压力测试下系统负载数据的分析工具 —— sar
在对 Web Server 做性能测试的时候, 除了需要给出 “最大并发请求数”、“平均响应时间” 等数据, 还需要给出系统资源的使用情况。例如, CPU 使用率、内存使用、负载等数据。
?
linux 自带了一个对系统资源监控的工具 sar, 即 system activity report. sar 包含在 sysstat 包中, 关于 sysstat 的介绍:
?
chmod +x sar_cpu_mem_load.sh./sar_cpu_mem_load.sh?
好了, 我们就得到了想要收集的数据。但是。。。。, 如果我想将数据转换成更直观的图表呢?
按照 google 的搜索结果, 先尝试了一下 ksar.?
BUG 多的简直不能忍,按照 bug 报告的提示从 5.0.6 版本换到 5.1.0, 又到 5.1.0 beta4. 各种 bug, 例如对 CPU all 字段的不支持,对不同时间日期格式的不支持。就为了这么个烂工具, 我还特意装了 jre.
?
算了,还是使用 OpenOffice 的 SpreadSheet 比较靠谱。选中某一列, insert -> chart 就好了。
?
?
参考列表:
http://www.go2linux.org/sysstat-linux-performance-monitor-toolkit
?