1、性能分析的四个方面:CPU、内存、IO、网络
2、CPU
-uptime
-cat /proc/cpuinfo
-vmstat :r 运行的进程 b被阻塞的进程
内存
in 中断次数每秒 cs上下文切换 .如果wa过大,IO有瓶颈
-top参数详解
-sar
3、内存
-查看内存情况,cat /proc/meminfo cat /proc/slabinfo
-ps aux (vsz:虚存印记、RSS:物理内存量)
-cat /proc/pid/maps 进程的内存映射情况
-vmstat
-sar
4、IO
-iostat
-sar -b
5、网络
-netstat:netstat -an netstat -s nestat -i
-tcpdump
-ethtool
-snmp
-ifconfig
-route
-arp
-ping
-traceroute
-nslookup
-dig
6、系统跟踪工具
-top 整体
-strace 跟踪进程发出的所有系统调用 strace -p 1 /strace -c -p 1
-OProfile 基于系统定时器或性能计数器的支持,支持了当前运行系统的概况信息,包括系统在某个应用中消耗的时间量:opcontrol oprof_start oprofpp op_time op_to_source op_merge
-Performance Inspector:一套用于识别性能问题和性能特征的工具
7、基准测试
-微基准测试:系统基准测试、磁盘基准测试、网络基准测试、应用基准测试
-系统基准测试:LMbench:https://blog.csdn.net/lnxfei/article/details/45194015 或者AIM9 或者 Reaim
-磁盘基准测试:Bonnie++:https://blog.csdn.net/choice_jj/article/details/8026130 或者IOZone 或者IOmeter 或者dbbench
-网络基准测试:Netperf:http://blog.sina.com.cn/s/blog_6b1ccd6501013119.html
-应用基准测试:Java基准测试:Volanomark 或者specjbb:https://blog.csdn.net/guofu8241260/article/details/9232747
-存储性能测试:postmark:https://www.cnblogs.com/lpfuture/p/6054896.html
-数据库基准测试:mysql:https://www.cnblogs.com/huixuexidezhu/p/6945416.html
-web服务器基准测试:specweb:https://blog.csdn.net/kensp1/article/details/8498262
-web服务器基准测试:TPC-W:https://blog.csdn.net/u010010428/article/details/52791309
----SPECjAppServer 复杂测试