1.性能测试指标
参考标准:https://www.cnblogs.com/data2value/p/6220859.html
2.如何设置阶梯增加thead并发数
https://www.cnblogs.com/imyalost/p/7658816.html
3. CPU和内存
- uptime
top/atop
Vmstat
Nmon
Pidstat
ps/pstree
Mpstat
sar
top 命令
第一行数据
第二行数据
1.sy:内核空间占用CPU百分比
2.ni:用户进程空间内改变过优先级的进行占用CPU百分比
3.id:空闲CPU百分比
4.wa:等待输入输出的CPU百分比
5.hi:硬中断占用的CPU百分比
6.si:硬中断占用的CPU百分比
4网络监控
服务器|外网IP|内网IP|软件
-|-|-|-|-|-
h1|111.229.134.220|172.17.0.11|tomcat(stoped)
redis
influxdb
nginx
h2|111.229.154.166|172.18.0.2|tomcat
h3|111.229.232.244|172.19.0.14|tomcat(stoped)
mysql:
root
MYsql123
h4|106.54.17.234|172.20.0.7|tomcat
iftop 网络带宽 -> 端口
netstat 端口 -> 进程
lsof 进程 -> 文件
top -Hp / pidstat 进程 -> 线程
jstack(java) 线程 -> 代码
pstack/procstack(C/C++)
JMX配置:
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9995
-Djava.rmi.server.hostname=111.229.154.166
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.rmi.port=9995
tomcat分析知识点
- CPU
- JVM
- thread整体健康状态
- thread dump内容
FLUSH QUERY CACHE; -- 清理查询缓存内存碎片。
RESET QUERY CACHE; -- 从查询缓存中移出所有查询。
FLUSH TABLES; -- 关闭所有打开的表,同时该操作将会清空查询缓存中的内容。
flush status; -- 重置大多数状态变量到0。