Python 测开27期 - julia - 学习笔记 - 性能测试体系

性能测试体系

流行的性能测试工具

  • ⼩快灵的⼯具: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

性能测试流程

image