一、影響linux伺服器效能的因素
1、作業系統級 (cpu 記憶體 磁碟i/o效能 網路頻寬)
2、程式應用級
二、系統效能評估標準好 壞
極差cpu
user% +sys% <70%
user% +sys% =85%
user% +sys% >=90%
記憶體swap in(si)=0
swap out(si)=0
per cpu with 10 page/s
more swap in &swap out
磁碟iowait <20%
iowait =35%
iowait >=50%
%user:表示cpu處在使用者模式下的時間百分比。
%sys:表示cpu處在系統模式下的時間百分比。
%iowait:表示cpu等待輸入輸出完成時間的百分比。
swap in:即si,表示虛擬記憶體的頁匯入,即從swap disk交換到ram
swap out:即so,表示虛擬記憶體的頁匯出,即從ram交換到swap disk。
常用系統命令
vmstat、sar、iostat、netstat、free、ps、top等
常用組合方式
用vmstat、sar、iostat檢測是否是cpu瓶頸
用free、vmstat檢測是否是記憶體瓶頸
用iostat檢測是否是磁碟i/o瓶頸
用netstat檢測是否是網路頻寬瓶頸
1整體效能評估(uptime命令)
2cpu效能評估
3記憶體效能評估
4磁碟i/o效能評估
5網路效能評估
6檢視埠netstat -ano
mysql效能分析與優化
hash索引的限制 hash索引必須進行二次查詢 hash索引無法用於排序 hash索引不支援部分索引查詢,也不支援範圍查詢 hash索引中hash碼的計算可能存在hash衝突 為什麼要使用索引 索引大大減少了儲存引擎需要掃瞄的資料量 索引可以幫助我們進行排序以避免使用臨時表 索引可以把隨機i o變...
linux效能優化
調優必須有效能指標,一開始調優必須確定指標 確定基線 確定目標。如果可能的話分離問題,刪除任何執行於被調查系統的多餘的程式或應用!工具 gnome system monitor 圖形介面,可以說是top的圖形化 執行 gnome system monitor 多處理器統計 mpstat,最大的優點是...
Linux效能優化
這裡一定會想到 高併發 和 響應快 這裡詞正對應的就是 吞吐 和 延時 我們知道隨著應用負載的體系,系統資源的使用就會提高,甚至達到極限。而效能問題的本質,就是系統資源已經達到瓶頸,但請求處理還是不夠快,無法支撐更多的請求。linux效能工具圖譜 這個圖是個重要的參考資料,會告訴我們,在linux不...