定位IOWait高的一些方法和工具

2021-06-07 04:20:52 字數 781 閱讀 8623

[定位iowait高的一些方法和工具:

在linux效能分析時經常使用的工具包括:top, iostat, vmstat等

iowait高的一些處理方法

1、檢查raid的狀態,比如是否正在重建或者沒有初始化

2、替換作業系統的核心,最好使用發行版標準的linux kernel,因為有比較多的補丁

3、檢查/proc/sys/vm下面是否可以優化

4、是否使用了檔案系統,檔案系統是否有優化的選項,比如在raid5上採用xfs檔案系統時,

可以調節一些引數優化效能

5、客戶端程式是否產生了過大的壓力,比如磁碟的讀寫效能只有10mb/s,每個執行緒的讀寫

速度為5mb/s,那麼如果讀寫執行緒數為20的話,無疑會造成iowait過高

6、檢視程序狀態

ps -eo pid,user,wchan=wide-wchan-column -o s,cmd|awk ' $4 ~ /d/ '

lsof -p $pid

7、使用block_dump

/etc/init.d/syslog stop

echo 1 > /proc/sys/vm/block_dump

sleep 60

dmesg | awk '/(read|write|dirtied)/ end ' |sort -nr |awk '' | \

head -n 10

echo 0 > /proc/sys/vm/block_dump

/etc/init.d/syslog start

高併發的一些處理方法

最近一段時間一直在看一些高併發處理策略的文章,在此也稍微總結一下自己的心得 一.高併發 可以這麼理解高併發,在同一時間,有大量使用者同時訪問同乙個url,容易導致伺服器和資料庫資源被佔滿崩潰,資料庫的儲存和更新結果跟理想不一致,例如出現重複的資料記錄,多次新增記錄等資料錯亂問題。二.高併發的處理策略...

py selenium xpath定位的一些方法

突然發現這個編輯器裡面的 有時間顯示不出來,好尷尬,這個定位方法和上個css那個還有好多地方用到,最好看截圖裡面表示式的寫法,外面的只是解釋一下 說過了css接著再說說xpath,還是需要大量的截圖,xpath定位和電腦裡的檔案路徑差不多如 html body div就是html下的body下的di...

高可用的一些思考和理解

在目前的網際網路大時代,在高併發等衝擊下,還必須保證服務高可用,如果服務不高可用那麼意味著 高可用是非常複雜的,自己水平有限,並不能涵蓋那麼多,只能說是自己對高可用的一些思考和理解。我們不能讓伺服器不掛,讓服務不掛,那麼怎麼樣讓這種必敗的局面不會有問題呢,就是可以掛,服務可以壞,那麼怎麼讓系統還可以...