linux 效能分析與優化

2022-06-15 20:18:10 字數 1080 閱讀 1320

一、影響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不...