麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

MySQL和連接相關(guān)的timeout 的詳細整理

2024-07-24 13:14:20
字體:
供稿:網(wǎng)友

MySQL和連接相關(guān)的timeout 

 前言:

今天同事問為什么查詢mysql庫時, 在數(shù)據(jù)量比較大時,會話總斷。剛開始以為是mysql的和連接有關(guān)timeout的問題,結(jié)果是網(wǎng)絡(luò)的不穩(wěn)定的原因。 

下面總結(jié)下和連接有關(guān)的timeout 

slave-net-timeout

The number of seconds to wait for more data from the master before the slave considers the connection broken, aborts the read, and tries to reconnect. The first retry occurs immediately after the timeout. The interval between retries is controlled by the MASTER_CONNECT_RETRY option for the CHANGE MASTER TO statement, and the number of reconnection attempts is limited by the --master-retry-count option. The default is 3600 seconds (one hour).
當(dāng)slave認為連接master的連接有問題時,就等待N秒,然后斷開連接,重新連接master

net_read_timeout :

The number of seconds to wait for more data from a connection before aborting the read. When the server is reading from the client, net_read_timeout is the timeout value controlling when to abort
在終止讀之前,從一個連接獲得數(shù)據(jù)而等待的時間秒數(shù);當(dāng)服務(wù)正在從客戶端讀取數(shù)據(jù)時,net_read_timeout控制何時超時。 

net_write_timeout:

The number of seconds to wait for a block to be written to a connection before aborting the write.When the server is writing to the client, net_write_timeout is the timeout value controlling when to abort。
在終止寫之前,等待多少秒把block寫到連接;當(dāng)服務(wù)正在寫數(shù)據(jù)到客戶端時,net_write_timeout控制何時超時

wait_timeout

The number of seconds the server waits for activity on a noninteractive connection before closing it.
與服務(wù)器端無交互狀態(tài)的連接,直到被服務(wù)器端強制關(guān)閉而等待的時間

interactive_timeout :

The number of seconds the server waits for activity on an interactive connection before closing it.
與服務(wù)器端無交互狀態(tài)的連接,直到被服務(wù)器端強制關(guān)閉而等待的時間

connect_timeout

The number of seconds that the mysqld server waits for a connect packet before responding with Bad handshake. The default value is 10 seconds.

等待一個連接響應(yīng)的時間 

connect_timeout:在獲取連接階段(authenticate)起作用

interactive_timeout和wait_timeout:在連接空閑階段(sleep)起作用
net_read_timeout和net_write_timeout:則是在連接繁忙階段(query)起作用。 

獲取MySQL連接是多次握手的結(jié)果,除了用戶名和密碼的匹配校驗外,還有IP->HOST->DNS->IP驗證,任何一步都可能因為網(wǎng)絡(luò)問題導(dǎo)致線程阻塞。為了防止線程浪費在不必要的校驗等待上,超過connect_timeout的連接請求將會被拒絕。 

即使沒有網(wǎng)絡(luò)問題,也不能允許客戶端一直占用連接。對于保持sleep狀態(tài)超過了wait_timeout(或interactive_timeout,取決于client_interactive標志)的客戶端,MySQL會主動斷開連接。

即使連接沒有處于sleep狀態(tài),即客戶端忙于計算或者存儲數(shù)據(jù),MySQL也選擇了有條件的等待。在數(shù)據(jù)包的分發(fā)過程中,客戶端可能來不及響應(yīng)(發(fā)送、接收、或者處理數(shù)據(jù)包太慢)。為了保證連接不被浪費在無盡的等待中,MySQL也會選擇有條件(net_read_timeout和net_write_timeout)地主動斷開連接。 

參考:

http://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html

 以上就是MySQL和連接相關(guān)的timeout 的詳細整理,如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


注:相關(guān)教程知識閱讀請移步到MYSQL教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 我爱我色成人网 | 午夜视频亚洲 | 免费一级欧美大片视频 | 欧美激情在线播放 | 九九热精品在线视频 | 成人一级黄色片 | 亚洲精品欧美在线 | 99在线热播精品免费 | 九九热精品视频在线 | 国产精品一区久久久久 | 深夜激情视频 | 国产精品自拍99 | 男男啪羞羞视频网站 | 日韩字幕| 中韩毛片 | 国产成人小视频在线观看 | 黄色7777| 日日夜av | 91成人亚洲| 羞羞网站视频 | 久久国产成人午夜av浪潮 | www.成人在线视频 | 精品国产乱码一区二区三区四区 | 姑娘第四集免费看视频 | 斗罗破苍穹在线观看免费完整观看 | 特色一级黄色片 | 日本aaaa片毛片免费观看视频 | 大学生一级毛片 | 91精品福利视频 | 一区二区三区视频播放 | 爱看久久 | 久久国产精品二国产精品中国洋人 | 国产91亚洲精品一区二区三区 | 免费看污视频在线观看 | 精国品产一区二区三区有限公司 | 男女污视频在线观看 | 视频一区二区三区中文字幕 | 欧美国产日韩在线 | 夜夜看| asian裸体佳人pics | 91精品久久久久久久久网影视 |