API 负载测试的设置监控

时间:2021-07-01 02:22:21

标签: api jmeter load-testing jmeter-5.0 web-api-testing

我是 API 负载测试的新手。在开始进行 API 负载测试之前,我们需要配置一些监控设置,以在执行测试时监控 CPU 使用率和 JVM 堆内存。仅供参考,我正在使用 Apache JMeter 工具来执行负载测试。

对于自己的练习,我正在尝试使用以下示例 REST Web 服务进行负载测试:https://reqres.in/

当 Web 服务未托管在我自己的 PC 上时,如何为示例 Web 服务的服务器设置监控?我已经尝试过 JMeter 插件 (Perfmon),但我想这仅在服务器托管在我们自己的 PC 上时才有效。感谢您的善意建议。谢谢!

2 个答案:

答案 0 :(得分:0)

but I guess this only works when the server is hosted at our own PC - 这不是真的,您可以监控运行 PerfMon Server Agent 的任何主机。

当然,您需要访问主机才能启动 PerfMon 服务器代理,因此您无法将其部署到 Internet 中的随机机器上。

替代选项是使用 SSHMon Listener,在这种情况下,您不需要安装任何东西,但您需要有 SSH 连接到要监控的机器。

答案 1 :(得分:0)

基于您的环境设置和访问:

  1. 如果您可以通过 rdp 或 ssh 访问服务器(被测应用程序),则可以使用 visualVm 、Jconsole 来监控 CPU 和堆内存。
  2. 如果您无权访问远程服务器 - 那么请与 IT 或相关团队合作,通过打开远程 JMX 端口进行性能监控来帮助您配置这些工具。
相关问题