欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

MySQL中Timeout的作用是什么-創(chuàng)新互聯(lián)

今天就跟大家聊聊有關(guān)MySQL中Timeout的作用是什么,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:國際域名空間、雅安服務(wù)器托管、營銷軟件、網(wǎng)站建設(shè)、南川網(wǎng)站維護(hù)、網(wǎng)站推廣。

connect_timeout、interactive_timeout、wait_timeout、net_read_timeout、net_write_timeout、

[@more@]

“And God said, Let there be network: and there was timeout”
在使用MySQL的過程中,你是否遇到了眾多讓人百思不得其解的Timeout?
那么這些Timeout之后,到底是代碼問題,還是不為人知的匠心獨(dú)具?
本期Out-man,講述咱們MySQL DBA自己的Timeout。

先看一下比較常見的Timeout參數(shù)和相關(guān)解釋:
connect_timeout
The number of seconds that the mysqld server waits for a connect packet before responding with Bad handshake.
interactive_timeout
The number of seconds the server waits for activity on an interactive connection before closing it.
wait_timeout
The number of seconds the server waits for activity on a noninteractive connection before closing it.
net_read_timeout
The number of seconds to wait for more data from a connection before aborting the read.
net_write_timeout
The number of seconds to wait for a block to be written to a connection before aborting the write.

從以上解釋可以看出,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)致線程阻塞。為了防止線程浪費(fèi)在不必要的校驗等待上,超過connect_timeout的連接請求將會被拒絕。

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

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

這么多Timeout足以證明MySQL是多么樂于斷開連接。而樂于斷開連接的背后,主要是為了防止服務(wù)端共享資源被某客戶端(mysql、mysqldump、頁面程序等)一直占用。

看完上述內(nèi)容,你們對MySQL中Timeout的作用是什么有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝大家的支持。

文章標(biāo)題:MySQL中Timeout的作用是什么-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://chinadenli.net/article20/ddgeco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、網(wǎng)站策劃、微信公眾號、網(wǎng)站改版、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)