系統瓶頸分析1+舊系統分析

最近對系統瓶頸進行簡單分析

1、redis操作儘量異步,能程序緩存就不要用redis,減少網絡還有訪問redis次數

2、java問題排查

cpu問題參考 https://blog.csdn.net/coderpopo/article/details/80332496

top查線程,top -P -v pid 查多少子線程。

有時候操作系統句柄不夠、logback沒有異步、logback版本低 也會出現假死狀態;

還有內存溢出,這種就需要jvisualvm分析內存消耗;

jstat -gc pid  毫秒  次數 ,查看jvm內存佔用,根據這個可以調整jar啓動參數;

jstack pid 用來導出線程運行狀態,分析鎖,線程操作耗時卡在哪個地方;

jmeter測試使用;

1,先用iostat查看磁盤io 是否讀寫負載很高

用iostat -x 1 10

2,找出使用io高的進程的工具  iotop

yum install iotop -y

參考 https://www.cnblogs.com/wuchanming/p/7766994.html

https://www.cnblogs.com/junwangzhe/p/6282550.html 內存解釋

https://blog.csdn.net/u012998254/article/details/81045414 jstat詳解

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章