当我们利用loadrunner进行性能测试时,如果需要监测LINUX机器的系统资源的时候需要开启RPC服务,以便loadrunner可以将被测系统的资源使用情况通过RPC服务将结果进行分析,然后呈现给客户。所以为了方便可以在LINUX机器上运行第三方的资源监测工具。

Sysstat是一个工具集,包括sar、pidstat、iostat、mpstat等。结合性能测试,重点介绍以上四个工具。

Sysstat安装

首先从这里将压缩包下载,然后解压,安装。



性能数据监测

在sysstat工具集中,sar几乎可以监控所有的性能数据,而且还可以将数据进行保存为TXT文档或者二进制形式。我觉得sar比vmstat强大的地方在于:当记录结束的时候,sar会自动计算出性能数据的平均值

  1. CPU资源监控

           sar -u 2 5

             -u:表示所有CPU使用率的平均值         2:每2秒采样一次         5:连续采样5次;如果这个值不    指定的话,会一直运行,直到人为停止或时间到。

124555666.png

          sar -P ALL 2 5

           ALL:表示所有CPU使用率的平均值,包括每个CPU的使用情况         2:每2秒采样一次         5:连续采样5次;如果这个指不指定的话,会一直运行,直到人为停止或时间到。

125653893.png

         sar -P 0 2

          0:表示第一个CPU使用率的平均值,可以根据自己的CPU的数目查看某一个CPU的使用率         2:每2秒采样一次

130735238.png

   2.内存资源监控

        sar -r 2 5

         -r:表示所有内存使用率的平均值         2:每2秒采样一次         5:连续采样5次;

135209861.png