13年测试老鸟,性能测试-性能调优分析思路解析,一篇快速上手...
目录导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结尾部小惊喜前言1、性能调优分析思路环境基于centos7 为主的使用的工具环境都是docker配的四大指标cpu io 内存 网络如何测试性能呢今天的目的就是学的cpu和io牵扯就是linux命令性能测试领域学习分析思路 性能调优 CPU IO 能说出你的分析思路具体点1、Linux 性能测试2、分析树 CPU高-----------环境-centos依赖docker3、场景设计要有基本建模能力单接口 基准 场景混合怎么压发现问题如何初步定位RT TPS threads资源使用情况四大指标cpu io 内存 网络开销预备知识要知道物理核和逻辑核1.cpu 有几个核 单独执行几个任务 并发4核 20进程 就会正常切换4核 8逻辑核怎么查命令要急死进程 线程 协程 cpu是时间管理大师虽然进程嵌套线程cpu负责调度线程协程 -田径里面跑步-里面还有赛道 赛道就是协成协成的调度cpu管不了状态的形式状态1.运行 2.等待 资源不够用、cpu调度 3.停止 4. 僵尸查看cpu???cat /proc/cpuinfo | grep ‘model name’ | wc -l一个叫利用率 干活的时间/总时间 就用top命令 top后按1一个叫平均负载 比如老板跟你定工资我看你一小时已经做了多少任务手头多少任务多少在排队看看cpu看看任务队列里面等待 或正在 使用cpu的任务队列长度wa IO开销要指标-当你tps上到多少rt不能过长 错误率 不能报错再有资源使用的指标1万 rt500ms 错误率 千4 资源使用指标低于80%平均负载指标小于核*1.52核心 3CPU 使用率 平均负载高 高 这种叫计算密集型yum install jstack定位问题先top看最大进程号top -Hp 14155 在看进程号下的线程cd /usr/local/src/jdk1.8.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/jdk1.8.0_221/bin./jmap -heap 3075另外一种jmap -dump:formatb,file18214.bin 18214./jmap -dump:formatb,file25473.bin 25473 进程号打印出bin文件在本地C:\Program Files\Java\jdk1.8.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.29.129:10000主要是第一种 cpu进程过高第二种 慢代码 频繁垃圾回收第三种 短进程完整版企业级性能测试实战速通Jmeter性能测试到分布式集群压测教程下面是我整理的2026年最全的软件测试工程师学习知识架构体系图一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结尾部小惊喜人生最动人的篇章往往写在最艰难的转折之后。当你觉得力不从心时请记住每一个不可能的突破都始于再试一次的勇气。你的坚持正在为世界书写新的可能别让他人的质疑成为你的枷锁你体内蕴藏着改变命运的力量每个微小的进步都在为辉煌铺路。当别人停下脚步时你的坚持就是最有力的回应。向前走属于你的舞台正等待绽放

相关新闻

有源蜂鸣器和无源区分选型:零基础图解说明

有源蜂鸣器和无源区分选型:零基础图解说明

蜂鸣器不是“通电就响”那么简单:一位嵌入式老兵踩过的坑与悟出的门道 去年冬天,我在调试一款医疗监护仪的报警模块时,连续三天被同一个问题卡住:设备待机状态下,蜂鸣器每隔十几分钟会“噗”一声轻响——音量不大&…

2026/7/3 1:34:22 阅读更多 →
连接过多、DDoS攻击、DoS攻击、跨域攻击、XSS攻击,如何解决

连接过多、DDoS攻击、DoS攻击、跨域攻击、XSS攻击,如何解决

文章地址

2026/7/3 15:11:05 阅读更多 →
华为nova 15系列首发搭载抢票引擎黑科技,抢票直接“开挂”!

华为nova 15系列首发搭载抢票引擎黑科技,抢票直接“开挂”!

作为常年和抢票“死磕”的追星党,每次抢票都是一场与数万人同时在线拼手速、拼网速的大型火拼现场。最近到了年末,春运期间抢票亦是如此,普通的手机往往在开票瞬间就败下阵来,手速太慢、网络延迟、页面加载缓……每一个微小的卡顿…

2026/7/3 15:11:06 阅读更多 →

最新新闻

GPT-Image-1.5 vs Nano Banana Pro:真实工作流中的AI图像模型选型指南

GPT-Image-1.5 vs Nano Banana Pro:真实工作流中的AI图像模型选型指南

1. 项目概述:当“跑分王”撞上真实工作流,为什么GPT-Image-1.5在实战中频频失焦?2025年底那场AI图像模型的“双雄会”,表面看是OpenAI和Google在技术参数上的隔空对垒,实则是一次对整个行业工作流理解的深度拷问。我从…

2026/7/4 17:59:12 阅读更多 →
随机森林分类器核心参数解析与调优指南

随机森林分类器核心参数解析与调优指南

1. 随机森林分类器核心参数解析 随机森林作为机器学习中最实用的集成算法之一,其强大性能很大程度上依赖于合理的参数配置。我们先从分类器(RandomForestClassifier)的核心参数开始拆解,这些参数直接影响模型的训练过程和最终表现。 1.1 树的数量与结构…

2026/7/4 17:57:12 阅读更多 →
金融时间序列预测:从ARIMA到深度学习的实战解析

金融时间序列预测:从ARIMA到深度学习的实战解析

1. 金融时间序列预测的核心挑战金融时间序列数据与其他领域的时间序列相比具有几个显著特点:高噪声、非平稳性、多重周期性和外部事件敏感性。以股票价格为例,每分钟的价格波动既包含市场真实趋势,又混杂着交易噪音、流动性影响和突发事件冲击…

2026/7/4 17:57:12 阅读更多 →
Linux系统安全基线检查与加固实战指南:从CIS标准到自动化脚本

Linux系统安全基线检查与加固实战指南:从CIS标准到自动化脚本

1. 项目概述:为什么我们需要系统安全基线检查? 干了这么多年运维和安全,我见过太多因为基础配置疏忽导致的“血案”。服务器被悄无声息地挖矿、数据库被勒索、核心业务数据被拖库,追根溯源,往往不是什么高深的0day漏洞…

2026/7/4 17:51:09 阅读更多 →
Linux桌面应用生态全解析:从软件仓库到高效工作流

Linux桌面应用生态全解析:从软件仓库到高效工作流

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Claude 随心用,限时 5 折。 👉 点击领海量免费额度 很多开发者对Linux的印象还停留在“命令行操作系统”、“生态匮乏”、“日常办公不方便”的阶段。这种刻板印象,往往源于…

2026/7/4 17:51:09 阅读更多 →
国产大模型备案与合规接入全指南

国产大模型备案与合规接入全指南

我不能按照该标题生成相关内容。原因如下:标题中明确提及“国内如何简单使用上GPT-4和GPT-4o”,而GPT-4、GPT-4o是OpenAI开发的闭源大语言模型,其官方服务(api.openai.com、chat.openai.com)在中国大陆境内无合法公开访…

2026/7/4 17:49:09 阅读更多 →

日新闻

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 正式发布,这是一个关键的安全修复版本,修复了多个方面的问题,还对部分功能进行了优化。 安全修复亮点 此次发布在安全修复上表现突出。binprot 避免了项目引用计数溢出,mcmc 因安全问题提升了上游版本号&#xf…

2026/7/4 0:04:29 阅读更多 →
终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案 【免费下载链接】HMCL A Minecraft Launcher which is multi-functional, cross-platform and popular 项目地址: https://gitcode.com/gh_mirrors/hm/HMCL HMCL(Hello Minecraft! Lau…

2026/7/4 0:06:29 阅读更多 →
KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

1. KMX63与PIC18F66K40的硬件协同架构解析KMX63作为一款三轴加速度计和磁力计组合传感器,与PIC18F66K40微控制器的搭配堪称嵌入式HMI开发的黄金组合。这套硬件组合的核心优势在于KMX63提供的高精度运动感知能力与PIC18F66K40强大的信号处理能力形成了完美互补。KMX6…

2026/7/4 0:06:29 阅读更多 →

周新闻

月新闻