性能测试体系
流行的性能测试工具
- ⼩快灵的⼯具:Apache AB = Apache HTTP server benchmarking tool
- Apache Jmeter
- Grinder
- 是⼀个⽤于在多台机器上运⾏⽤jython(在 JVM上运⾏的python)编写的测试脚本的应⽤程序。它的内部引擎是基于 Grinder。nGrinder分别⽤ 控制器和agent将Grinder的控制台agent包装起 来,并扩展了⽀持多个并发 测试的特性。
- Locust
- load runner
流行的性能监测工具
- Linux 自带命令 Vmstat, Top 等
- 机器监控工具 Nmon
- 物理机监控 Collectd + InfluxDB + Grafana
- Docker+ Mysql + Redis一体化监控:
- Prometheus + Grafana (node_exporter, mysald_exporter, redis_exporter,自定义exporter, 全家桶)
全链路Tracing 监控,Zipkin
流行的性能剖析工具
- JConsole
- JVirusalVM
- JStack
- FlameGraph
- SkyWalking
- Zipkin
性能测试流程