核心内容摘要
5大核心能力解析:System Informer系统监控与进程管理全指南
目录导读前言
Python编程入门到精通
接口自动化项目实战
Web自动化项目实战
App自动化项目实战
一线大厂简历
测试开发DevOps体系
常用自动化测试工具
JMeter性能测试
九、
总结尾部小惊喜前言
性能调优分析思路环境基于centos7 为主的使用的工具环境都是docker配的四大指标cpu io 内存 网络如何测试性能呢今天的目的就是学的cpu和io牵扯就是linux命令性能测试领域学习分析思路 性能调优 CPU IO 能说出你的分析思路具体点
Linux 性能测试
分析树 CPU高-----------环境-centos依赖docker
场景设计要有基本建模能力单接口 基准 场景混合怎么压发现问题如何初步定位RT TPS threads资源使用情况四大指标cpu io 内存 网络开销预备知识要知道物理核和逻辑核
cpu 有几个核 单独执行几个任务 并发4核 20进程 就会正常切换4核 8逻辑核怎么查命令要急死进程 线程 协程 cpu是时间管理大师虽然进程嵌套线程cpu负责调度线程协程 -田径里面跑步-里面还有赛道 赛道就是协成协成的调度cpu管不了状态的形式状态
运行
等待 资源不够用、cpu调度
停止
僵尸查看cpu???cat /proc/cpuinfo | grep ‘model name’ | wc -l一个叫利用率 干活的时间/总时间 就用top命令 top后按1一个叫平均负载 比如老板跟你定工资我看你一小时已经做了多少任务手头多少任务多少在排队看看cpu看看任务队列里面等待 或正在 使用cpu的任务队列长度wa IO开销要指标-当你tps上到多少rt不能过长 错误率 不能报错再有资源使用的指标1万 rt500ms 错误率 千4 资源使用指标低于80%平均负载指标小于核*
52核心 3CPU 使用率 平均负载高 高 这种叫计算密集型yum install jstack定位问题先top看最大进程号top -Hp 14155 在看进程号下的线程cd /usr/local/src/jdk
1.
0_221/bin./jstack 14155 /root/s.log 这个输入进程号打出日志printf “%x\n” 14182 这个是进程下的线程号把进程号下面的线程号打印出来cat o.log |grep ‘3766’ 看日志定位到那行代码有问题垃圾回收机制的问题会打印出代码Gcjstat -gcutil 【PID】 1000 100 查看每秒钟gc的情况jstat 线程调用关系jmap 查看线程的堆内存进入usr/local/src/jdk
1.
0_221/bin./jmap -heap 3075另外一种jmap -dump:formatb,file
bin
/jmap -dump:formatb,file
bin 25473 进程号打印出bin文件在本地C:\Program Files\Java\jdk
1.
0_181\bin打开 lvm.exe点击类查看,可以看到内存从高到底排把最高的类型拿出来分析dokcerdockerrun --name nginx -p10000:80 -itd feisky/nginx:spdockerrun --name phpfpm -itd --network container:nginx feisky/php-fpm:spdocker分为镜像可以用镜像启动多个实例先下一个镜像然后下多个容器镜像 ---- 容器 ---- 启动 实例docker image …docker ps -adocker stop xxx(id) 停止容器docker rm id 删除一个容器短进程 短线程 这种场景大量的出生和死亡docker exec -it 7311e50d1d89 /bin/bash重启docker服务 systemctl restart dockerpstree | grep stresscpu ---- 进程 线程 死循环慢语句计算复杂 FullGC大对象回收分析堆的使用情况如果发现GC也没发现需要看看代码那部分创建了短进程某个命令 短进程
192.
168.
2
129:10000主要是第一种 cpu进程过高第二种 慢代码 频繁垃圾回收第三种 短进程完整版企业级性能测试实战速通Jmeter性能测试到分布式集群压测教程下面是我整理的2026年最全的软件测试工程师学习知识架构体系图
Python编程入门到精通
接口自动化项目实战
Web自动化项目实战
App自动化项目实战
一线大厂简历
测试开发DevOps体系
常用自动化测试工具
JMeter性能测试
九、
总结尾部小惊喜人生最动人的篇章往往写在最艰难的转折之后。
当你觉得力不从心时请记住每一个不可能的突破都始于再试一次的勇气。
你的坚持正在为世界书写新的可能别让他人的质疑成为你的枷锁你体内蕴藏着改变命运的力量每个微小的进步都在为辉煌铺路。
当别人停下脚步时你的坚持就是最有力的回应。
向前走属于你的舞台正等待绽放