php include類文件超時(shí)問(wèn)題處理
最近發(fā)現(xiàn),php運(yùn)行自動(dòng)加載類函數(shù)時(shí)總是超時(shí),跟蹤php慢查詢?nèi)罩?,發(fā)現(xiàn)程序卡在了include某個(gè)類文件時(shí)竟然超時(shí)。
初步定位是io響應(yīng)超時(shí),硬盤讀取有問(wèn)題。
通過(guò)幾個(gè)命令來(lái)定位:
iostat -d -x -k 1 10 // 運(yùn)行10次查看iostat中wait參數(shù)很大,一般不超過(guò)5ms,await svctm這2個(gè)參數(shù)越接近,io性能越好。
參考別的博客,
await: 每一個(gè)IO請(qǐng)求的處理的平均時(shí)間(單位是微秒毫秒)。這里可以理解為IO的響應(yīng)時(shí)間,一般地系統(tǒng)IO響應(yīng)時(shí)間應(yīng)該低于5ms,如果大于10ms就比較大了。
這個(gè)時(shí)間包括了隊(duì)列時(shí)間和服務(wù)時(shí)間,也就是說(shuō),一般情況下,await大于svctm,它們的差值越小,則說(shuō)明隊(duì)列時(shí)間越短,反之差值越大,隊(duì)列時(shí)間越長(zhǎng),說(shuō)明系統(tǒng)出了問(wèn)題。svctm 表示平均每次設(shè)備I/O操作的服務(wù)時(shí)間(以毫秒為單位)。如果svctm的值與await很接近,表示幾乎沒(méi)有I/O等待,磁盤性能很好,如果await的值遠(yuǎn)高于svctm的值,則表示I/O隊(duì)列等待太長(zhǎng), 系統(tǒng)上運(yùn)行的應(yīng)用程序?qū)⒆兟?/p>
sudo iotop -o , // 查看在劃硬盤的程序,查看進(jìn)程io占用比例
sudo perf top // 查看進(jìn)程io占用比例
sudo hdparm -t /dev/**** 查看磁盤讀取效率
顯示: Timing buffered disk reads: 10 MB in 3.14 seconds = 3.18 MB/sec
查看非中斷睡眠
while true; do date; ps auxf | awk '{if($8=="D") print $0;}'; sleep 1; done
通過(guò)上述命令跟蹤后,硬盤讀取效率很低,進(jìn)一步原因,還不得而知,猜想可能是硬盤有壞道。
相關(guān)文章
在Laravel中實(shí)現(xiàn)使用AJAX動(dòng)態(tài)刷新部分頁(yè)面
今天小編就為大家分享一篇在Laravel中實(shí)現(xiàn)使用AJAX動(dòng)態(tài)刷新部分頁(yè)面,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10PHP+Mysql無(wú)刷新問(wèn)答評(píng)論系統(tǒng)(源碼)
自己寫(xiě)的一個(gè)評(píng)論系統(tǒng)源碼分享給大家,包括有表情,還有評(píng)論機(jī)制,代碼簡(jiǎn)單易懂,需要的朋友參考下2016-12-12laravel5.5安裝jwt-auth 生成token令牌的示例
今天小編就為大家分享一篇laravel5.5安裝jwt-auth 生成token令牌的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10Laravel 默認(rèn)郵箱登錄改成用戶名登錄的實(shí)現(xiàn)方法
Laravel中默認(rèn)的登錄是通過(guò)郵箱和密碼進(jìn)行登錄的。那么,怎么樣才能用最少的改動(dòng)將它改成用密碼登錄呢?下面腳本之家小編給大家?guī)?lái)了Laravel 默認(rèn)郵箱登錄改成用戶名登錄的實(shí)現(xiàn)方法,需要的朋友一起看看吧2019-08-08destoon出現(xiàn)驗(yàn)證碼不顯示時(shí)的緊急處理方法
這篇文章主要介紹了destoon出現(xiàn)驗(yàn)證碼不顯示時(shí)的緊急處理方法,非常實(shí)用,需要的朋友可以參考下2014-08-08destoon首頁(yè)調(diào)用求購(gòu)供應(yīng)信息的地區(qū)名稱的方法
這篇文章主要介紹了destoon首頁(yè)調(diào)用求購(gòu)供應(yīng)信息的地區(qū)名稱的方法,具有很好的實(shí)用價(jià)值,需要的朋友可以參考下2014-08-08