時間:2017-07-04 來源:互聯網 瀏覽量:
今天給大家帶來如何排查信佑無盤服務器磁盤IO,排查信佑無盤服務器磁盤IO方法,讓您輕鬆解決問題。
相信不少朋友遇到過信佑無盤服務器磁盤IO負載高的問題,磁盤IO負載高一般由磁盤損壞、服務器內存低、客戶機大量下載等原因導致,很多朋友可能對這個問題沒有很好的排查思路,這裏分享一下自己的經驗,提供給大家參考一下
1、當有網吧反應客戶機卡,查看服務器狀態發現磁盤IO負載高的時候,先不要急著下結論,先查看一下負載高的磁盤讀速度和寫速度,以及每秒讀寫請求次數分別是多少,這裏推薦在linux下使用iostat -x -m 1命令查看,可以實時查看磁盤的讀、寫速度分別是多少,還可以查看磁盤每秒鍾的讀請求次數和寫請求次數
2、當發現有哪塊盤的讀寫速度很高,或者是每秒請求數高的時候,磁盤IO達到100%是正常的,不要輕易懷疑磁盤出了問題,應該在服務器磁盤管理界麵查看服務器磁盤的讀寫速度;另外還需要在客戶機監控查看客戶機的讀寫速度,排列一下,這時候就可以查看到具體客戶機讀寫速度
3、服務器必須有足夠的內存作為緩存來提供客戶機從無盤服務器的讀寫速度,如果服務器內存不夠的話,服務器的內存是沒有辦法把客戶機需要讀取的文件存到讀緩存的,這時候客戶機會直接從服務器的硬盤讀取數據(正常情況是客戶機從讀緩存讀取,讀緩存沒有才從硬盤讀取),服務器的遊戲盤每秒讀請求數高,服務器的硬盤IO就會很高,並且可能這時候磁盤的讀寫速度還很低,但仔細觀察通過iostat命令(加參數-x -m 1)可以看到磁盤每秒鍾的讀請求次數能達到2000以上。所以我們一般推薦40台以下客戶機服務器使用至少8G內存、80台以下客戶機使用至少16G內存;120台以上建議使用24G以上內存並推薦使用SSD盤作為熱門遊戲盤
4、當客戶機往服務器回寫文件過快並且回寫盤性能不夠的時候,服務器會自動分配內存給寫緩存來減輕回寫壓力,間接造成了讀緩存不足,這時候可以在服務器管理界麵查看到服務器分配的寫緩存很高,但是讀緩存很低,遠低於正常值。讀緩存不夠的時候,客戶機會直接從遊戲盤讀數據,服務器的遊戲盤每秒讀請求數爆表,遊戲盤的IO會很高,這時候應該關注以下幾點:首先是路由器是否未做限速,大量客戶機下載速度太快;其次是有網友使用迅雷會員下載,路由器限不住速;再就是大量網友同時看在線電影或者下載而服務器配置不夠
5、使用hds命令可以查看磁盤的通電時間和磁盤健康度等信息;還可以使用cat /var/log/message* |grep I/O命令查看磁盤是否有過讀寫報錯;另外使用hdparm -t /dev/sda(這裏sda是我要測的盤,現場根據實際情況而定)可以查看磁盤的速度,通過這些方法可以確認一下磁盤的健康狀況和性能是否適合繼續在這台服務器上使用。
上一篇以上就是如何排查信佑無盤服務器磁盤IO,排查信佑無盤服務器磁盤IO方法教程,希望本文中能幫您解決問題。