我使用jmeter perfom plugin来观察cpu的使用情况和其他情况。不幸的是,如果我要求一些指标,所需的服务器代理会失败。因此,我使用EXEC
Metric来收集数据,这将运行我编写的脚本。这工作,直到我停止服务器代理。
问题:为什么即使我正在执行脚本,也需要运行serveragent?脚本是否在代理服务器中执行?
我使用jmeter perfom plugin来观察cpu的使用情况和其他情况。不幸的是,如果我要求一些指标,所需的服务器代理会失败。因此,我使用EXEC
Metric来收集数据,这将运行我编写的脚本。这工作,直到我停止服务器代理。
问题:为什么即使我正在执行脚本,也需要运行serveragent?脚本是否在代理服务器中执行?
1条答案
按热度按时间zujrkrfu1#
JMeter PerfMon Plugin由两部分组成:
因此,当您配置PerfMon CPU收集器以获取CPU使用率时,会发生以下情况:
metrics-single:cpu
的命令行1.服务器代理将度量请求转换为SIGAR库调用
1.操作系统以度量值进行响应
1.服务器代理将度量值报告回JMeter侦听器
如果你没有运行服务器代理,你将不会得到任何指标,你将无法执行像EXEC或TAIL或任何命令,因为最终命令将在测试端的系统上执行,从JMeter发送命令并等待结果。
如果被测系统安装了OpenSSH服务器,您可以考虑使用SSHMon Samples Collector,它不需要安装任何软件。