一、影響linux伺服器效能的因素
1. 作業系統級
對以磁碟io效能,一般有如下評判標準:
正常情況下svctm應該是小於await值的,而svctm的大小和磁碟效能有關,cpu、記憶體的負荷也會對svctm值造成影響,過多的請求也會間接的導致svctm值的增加。
await值的大小一般取決與svctm的值和i/o佇列長度以及i/o請求模式,如果svctm的值與await很接近,表示幾乎沒有i/o等待,磁碟效能很好,如果await的值遠高於svctm的值,則表示i/o佇列等待太長,系統上執行的應用程式將變慢,此時可以通過更換更快的硬碟來解決問題。
%util項的值也是衡量磁碟i/o的乙個重要指標,如果%util接近100%,表示磁碟產生的i/o請求太多,i/o系統已經滿負荷的在工作,該磁碟可能存在瓶頸。長期下去,勢必影響系統的效能,可以通過優化程式或者通過更換更高、更快的磁碟來解決此問題。
5. 網路效能評估
(1)通過ping命令檢測網路的連通性
(2)通過netstat -i組合檢測網路介面狀況
(3)通過netstat -r組合檢測系統的路由表資訊
(4)通過sar -n組合顯示系統的網路執行狀態
linux伺服器效能檢測
使用linux測試工具,對伺服器的記憶體,cpu,磁碟io,網絡卡吞吐容量與可靠性等伺服器硬體效能進行測試 硬體配置 命令 sudo dd if dev zero of iotest bs g count 20 功能 在磁碟中生成20g的大檔案 命令 sudo dd if dev zero of d...
linux高效能伺服器程式設計
linux高效能伺服器程式設計 當當網 亞馬遜 目錄 第一章 tcp ip協議族 第二章 ip協議族 第三章 tcp協議詳解 第四章 tcp ip通訊案例 訪問internet 第五章 linux網路程式設計基礎api 第六章 高階io函式 第七章 linux伺服器程式規範 第八章 高效能伺服器框架...
linux 高效能伺服器程式設計
1.高效能定時器 時間輪,時間堆 處理超時時間,如nginx使用紅黑樹,找出最可能超時的事件 2.高效能伺服器程式框架 nginx 使用的是基於事件模型,epoll,不阻塞,非同步處理 兩種高效的事件處理模式 reactor模式 proactor模式 兩種高效的併發模式 半同步 半非同步模式 領導者...