本文大纲

《如何做性能测试》

系统资源的分类

系统资源与监控

在性能测试中,系统资源的合理使用是确保应用稳定运行的关键。本文将详细介绍各类系统资源及其关键指标,并提供相应的监控建议。

系统资源的分类

  1. CPU资源
  2. 内存资源
  3. 网络资源
  4. 磁盘资源

系统资源的指标

CPU资源

  • CPU使用率 :反映了CPU在单位时间内被占用的程度。理想的使用率应保持在合理范围内,避免过高占用导致系统瓶颈。不建议超过50%(根据实际情况确定)。
  • CPU负载 :表示CPU能够处理的并发任务数量。建议不超过CPU逻辑核心数。

内存资源

  • 内存使用率:
    • free:未被系统使用的空闲内存。
    • buffer cache:用于缓存磁盘数据的缓冲区,可减少I/O操作次数。

网络资源

  • 网络吞吐量 (每秒传输的数据量):
    • 对于1000Mb局域网,每秒可传输数据量为125MB。(8 bit = 1 Byte,8位=1字节)
    • 对于100Mb局域网,每秒可传输数据量为12.5MB。

磁盘资源

  • IOPS (输入/输出操作次数):
    • 随机读写次/秒:衡量小文件存储系统中的随机访问性能。
  • 连续读写速度 (MB/秒):
    • 随机读写MB/秒:适用于衡量小文件存储系统的随机读写性能。
    • 连续读写MB/秒:适用于衡量大文件存储系统的连续读写性能。