下面一起來了解下mysql中出現(xiàn)大量sleep進(jìn)程的原因及應(yīng)該如何解決,相信大家看完肯定會(huì)受益匪淺,文字在精不在多,希望mysql中出現(xiàn)大量sleep進(jìn)程的原因及應(yīng)該如何解決這篇短內(nèi)容是你想要的。
創(chuàng)新互聯(lián)堅(jiān)信:善待客戶,將會(huì)成為終身客戶。我們能堅(jiān)持多年,是因?yàn)槲覀円恢笨芍档眯刨嚒N覀儚牟缓鲇瞥踉L客戶,我們用心做好本職工作,不忘初心,方得始終。10多年網(wǎng)站建設(shè)經(jīng)驗(yàn)創(chuàng)新互聯(lián)是成都老牌網(wǎng)站營銷服務(wù)商,為您提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、成都h5網(wǎng)站建設(shè)、網(wǎng)站制作、成都品牌網(wǎng)站建設(shè)、微信小程序開發(fā)服務(wù),給眾多知名企業(yè)提供過好品質(zhì)的建站服務(wù)。可能的原因: 造成睡眠連接過多的原因?
1. 使用了太多持久連接(個(gè)人覺得,在高并發(fā)[系統(tǒng)] (http://www.2cto.com/os/)中,不適合使用持久連接)
2. 程序中,沒有及時(shí)關(guān)閉mysql連接
3. 數(shù)據(jù)庫查詢不夠優(yōu)化,過度耗時(shí)。
當(dāng)然,更根本的方法,還是從以上三點(diǎn)排查之:
程序中,不使用持久鏈接,即使用mysql_connect而不是pconnect。
程序執(zhí)行完畢,應(yīng)該顯式調(diào)用mysql_close
3. 只能逐步分析系統(tǒng)的SQL查詢,找到查詢過慢的SQL,優(yōu)化之p 我是用排除法去定位問題,對(duì)于此原因,1和3通過分析,發(fā)現(xiàn)根本不滿足 此處先排除是mysql 配置的問題,sleep的關(guān)閉時(shí)間是8個(gè)小時(shí),默認(rèn)值(show variables like 'wait_timeout';),并且云服務(wù)器配置都是運(yùn)維人員維護(hù),我們的運(yùn)維還是很出色的 排除1: 我的業(yè)務(wù),php鏈接mysql并沒有使用持久鏈接 mysql_pconnect,高并發(fā)系統(tǒng)框架中,都不會(huì)用持久鏈接的 排除3: 數(shù)據(jù)庫查詢不夠優(yōu)化?自己寫的,不能夠。如果真的有不夠不夠優(yōu)化的sql,可以開啟mysql慢查詢?nèi)罩静榭?,并?yōu)化之;還有一點(diǎn)就是我的這個(gè)業(yè)務(wù)通過看數(shù)據(jù)庫昨日、今日兩天的訪問情況,讀寫都不是很多,表的數(shù)據(jù)量只有二百多萬條,而且已經(jīng)線上正常運(yùn)營了很久,假如有不夠優(yōu)化的查詢,早就掛了。 那問題只有可能是 2 程序中,沒有及時(shí)關(guān)閉mysql連接, 造成這個(gè)問題的原因很多,也很難分析。一般只要是框架里,都會(huì)即時(shí)關(guān)閉mysql鏈接的(mysql_close),頁面訪問完,mysql鏈接必然會(huì)自動(dòng)關(guān)閉。 例子:
[php] MAX_SLEEP_TIME) { @mysql_query("KILL " . $proc["Id"], $connect); } } //by www.jbxue.com mysql_close($connect); ?>
將當(dāng)中的$password 改成你實(shí)際的數(shù)據(jù)庫密碼,sleep連接的時(shí)間也可以修改,然后加入計(jì)劃任務(wù)就可以了。比如用 crontab -e 命令加入:
1 另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。 網(wǎng)站欄目:mysql中出現(xiàn)大量sleep進(jìn)程的原因及應(yīng)該如何解決-創(chuàng)新互聯(lián) 網(wǎng)站網(wǎng)址:http://weahome.cn/article/igipd.html 其他資訊 |