性能問題定位

術語

吞吐量
對單位時間內完成的工作量的度量
平均響應時間
提交請求和返回該請求的響應之間使用的時間
TPS
每秒處理事務量
QPS:
每秒查詢量


檢測性能的4個維度

  • cpu
  • io
  • memory
  • network

cpu
top 查看cpu使用情況
jstack 進程id>a.txt 打印進程id的運行情況至a.txt中
printf “%x \n” 線程id 將10進制進程轉換爲16進制
vi a.txt 查找16進制線程id定位問題線程


io
iostat -d I 命令查看io情況


memory
free -g 查看內存情況

buffer即將被寫入磁盤的數據
cache被磁盤讀出來的數據


network
nicstat
wget http://sourceforge.net/projects/nicstat/files/nicstat-1.92.tar.gz
tar -zxvf nicstat-1.92.tar.gz
sudo vim Makefile
CFLAGS = $(COPT)
sudo make -f Makefile install

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