笔记:
怎么去查机器的性能
Tomcat的默认线程数是200,TPS可以达到300,反而 Tomcat的线程数我设置为1000,TPS变成了100, 如果压测为400 就会卡死
为什么先看CPU,因为所有东西都是运行在CPU
top命令:
命令的详细讲解:、
http://www.man7.org/linux/man-pages/man8/vmstat.8.html
http://man7.org/linux/man-pages/man1/top.1.html
见笔记。TODO
打印线程的dump:
接下来是查看内存:
vmstat 1 :一秒钟打印一次内存的使用情况
free -g 内存的使用情况;buffer是即将被写入磁盘,cache是从磁盘中读出
看IO的情况:
iostat:%util不会大于5%
可以尝试使用类似于cat的监控系统:
还有zipkin,可以当做是一个数据库存储和展示,结合kafka
监控其实分很多层面的监控:nginx:前端到后端网络层面的监控,应用层面,数据库层面。。。
springcloud用fegin把监控链接一些第三方监控软件,整体将软件的各个层面做了监控的包装