性能测试关注的指标

性能测试时我们需要关注的指标

  • RT:响应时间

  • TPS:每秒完成事务数

  • CPU性能指标:利用率、负载

  • Mem:内存性能指标,可用物理内存、虚拟内存使用率

  • Disk:磁盘性能指标,Disk Time、IO等待

  • NetWork:网络指标,带宽使用率、任务队列长度

  • TCP连接数,可以用netstat命令统计得到

  • 中间件建立的线程池,监控线程状态

  • JVM性能指标,GC情况、Heap使用情况

  • CPU负载队列长度

  • 服务器与中间件之间建立的连接数及连接状态

一般性能分析的过程

  • 检查RT: 客户端响应时间
  • 检查TPS: TPS大时RT小, 说明性能良好
  • 检查负载机资源消耗: 检查CPU使用率
  • 检查被压服务器的资源消耗: CPU 、 内存、磁盘IO、带宽、响应时间
  • 检查中间件配置: 确定是否有配置参数问题
  • 数据库服务器: CPU、内存、IO繁忙程度、数据库监控

相关参考

待续……

性能测试