本文大纲
《如何做性能测试》
系统资源的分类
在性能测试中,系统资源的合理使用是确保应用稳定运行的关键。本文将详细介绍各类系统资源及其关键指标,并提供相应的监控建议。
系统资源的分类
- CPU资源
- 内存资源
- 网络资源
- 磁盘资源
系统资源的指标
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/秒:适用于衡量大文件存储系统的连续读写性能。