[定位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、檢視程序狀態7、使用block_dumpps -eo pid,user,wchan=wide-wchan-column -o s,cmd|awk ' $4 ~ /d/ '
lsof -p $pid
/etc/init.d/syslog stopecho 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...
高可用的一些思考和理解
在目前的網際網路大時代,在高併發等衝擊下,還必須保證服務高可用,如果服務不高可用那麼意味著 高可用是非常複雜的,自己水平有限,並不能涵蓋那麼多,只能說是自己對高可用的一些思考和理解。我們不能讓伺服器不掛,讓服務不掛,那麼怎麼樣讓這種必敗的局面不會有問題呢,就是可以掛,服務可以壞,那麼怎麼讓系統還可以...