首页 > 技术文章 > 性能测试

gasx 2021-07-22 17:17 原文

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分析知识点

  1. CPU
  2. JVM
  3. thread整体健康状态
  4. thread dump内容

FLUSH QUERY CACHE; -- 清理查询缓存内存碎片。
RESET QUERY CACHE; -- 从查询缓存中移出所有查询。
FLUSH TABLES; -- 关闭所有打开的表,同时该操作将会清空查询缓存中的内容。
flush status; -- 重置大多数状态变量到0。

推荐阅读