使用Jmeter在EC2服务器上进行负载测试

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Jmeter在EC2服务器上进行负载测试相关的知识,希望对你有一定的参考价值。

我是一名手动测试员,现在我在初学者阶段学习了Jmeter。我正在尝试在AWS服务器上使用post API加载测试。 Jmeter运行良好并显示我需要的结果。但是我遇到的问题是测试结果没有反映在EC2服务器上。

那么如何将Jmeter的测试结果反映到亚马逊服务器上呢?如果有人指导我会很有帮助。

答案

如果你想看到你的测试的影响(即CPU / RAM消耗如何增加,网络接口和磁盘的行为方式等),最简单的解决方案是在被测EC2服务器上启用Amazon CloudWatch。这样您就可以收集指标并查看graphs and statistics,而无需安装和配置任何额外的软件。


如果出于任何原因无法接受Amazon CloudWatch,则另一个选项是使用JMeter PerfMon Plugin,您需要为JMeter安装PerfMon Metrics Collector侦听器插件并在EC2服务器上运行ServerAgent(不要忘记打开相关端口 - 默认情况下为4444适用于TCP和UDP协议的Security Groups和您的操作系统防火墙。

有关更多信息和全面的安装和配置说明,请参阅How to Monitor Your Server Health & Performance During a JMeter Load Test

以上是关于使用Jmeter在EC2服务器上进行负载测试的主要内容,如果未能解决你的问题,请参考以下文章

带有 Socks 代理的 JMeter?

AWS EC2+Docker+JMeter构建分布式负载测试基础架构

JMeter博客系列:JMeter BeanShell示例

运行Jmeter amfproxy的问题

JMeter笔记2 | JMeter原理及测试计划要素

AWS EC2 自动缩放 - 通过 ssh 在 EC2 上进行自定义设置