性能问题定位

术语

吞吐量
对单位时间内完成的工作量的度量
平均响应时间
提交请求和返回该请求的响应之间使用的时间
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

发布了22 篇原创文章 · 获赞 27 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/u014395955/article/details/103628341