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
平均响应时间和线程数的对应变化曲线
可以通过这个对应的变化曲线来作为确定性能拐点的一个参考值
性能测试关注点
原文:https://www.cnblogs.com/siguadd/p/14785899.html