性能测试关注点

1.kafka主要看堆积消息数,生产速率,消费速率
2.数据库主要关注: CPU, QPS ,TPS, 行锁,慢日志,数据库总连接数(有没有连满,连满会连接拒绝)
3.JVM:内存:主要看新生代内存,老生代内存和FULLGC。 快速分析定位内存泄漏,和初始内存是否合理
线程: 死锁,空闲执行和粘滞线程,排查线程异常等问题。
4.CPU:主机CPU,容器CPU
 
两个名词解释:
CDN是内容分发网络,基本上消除网络对应用的影响。
DNS是域名解析,由域名对应IP地址
 
性能优化一般经过几轮:
1.尝试不同配置下压测,优化配置,找出可能存在的问题
2.定容定量测试,回归上一轮性能问题
3.稳定性测试,验证系统容错能力(不低于8小时)
 
在链路压测脚本中,接入负载占比
在链路压测脚本中, 适当的增加一点思考时间,200ms
每次测试前都需要做一次基准测试,把报告截下来
 
查看报告中的表格:
1.不同事务的响应时间变化趋势图
重点:可以根据响应时间和变化和TPS以及模拟的并发数变化,判断性能拐点的范围

 

 

2.Bytes throughput Over Time
脚本运行期间,吞吐率变化趋势图
在容量规划、可用性测试和大文件上传下载场景中,吞吐量是很重要的一个监控和分析指标

 

 

3.Transactions Per Second
TPS,衡量系统处理能力的重要指标

 

 

4.Time Vs Threads
平均响应时间和线程数的对应变化曲线
可以通过这个对应的变化曲线来作为确定性能拐点的一个参考值

 

 

posted @   丝瓜呆呆  阅读(280)  评论(0编辑  收藏  举报
努力加载评论中...
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· Qt个人项目总结 —— MySQL数据库查询与断言
点击右上角即可分享
微信分享提示