常用性能测试工具
---
markmap:
colorFreezeLevel: 2
---
# 性能测试工具
## ab
- 使用场景:单个接口的性能测试
- 优点:简易型和实用性
- 缺点:扩展性低,缺乏对整个业务流程测试的支持
## JMeter
- 使用场景:简单的并发测试、整个业务流程测试、组合并发测试、csv动态导入变量、录制测试脚本等
- 优点:功能全,可扩展性高,医学易操作
- 缺点:性能不稳定,高并发下通过界面实时观测结果集,容易造成界面卡死和崩溃
## LoadRunner
- 使用场景:基本包含了Jmeter的常用功能,并支持IP欺骗
- 优点:更加专业、稳定、高效
- 缺点:非开源免费、售价高
其他linux性能监控命令
1. top
top -Hp pid
2.vmstat
vmstat 1 3
3.pidstat
pidstat -p 12 -r 1 3 -t
pidstat 的参数 -p 用于指定进程 ID,-r 表示监控内存的使用情况,1 表示每秒的意思,3 则表示采样次数。
4.JDK 工具之 jstat 命令
jstat
jmap