jmeter是java应用,对于CPU和内存的消耗比较大,因此,当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起JAVA内存溢出错误。为了让Jmeter工具提供更大的负载能力,Jmeter短小精悍一有了使用多台机器同时产生负载的机制。
那么,是如何实现多台负载机同时运行的呢?当然不会多个人坐在多台负载机面前,一喊开始,大家同时启动Jmeter。这种方式很笨,也很难达到真正的同步。其实,我们通过单个Jmeter客户端就可以控制多个远程的Jmeter服务器,使它们同步的对服务器进行压力测试。
(1)保存测试采样数据到本地机器;
(2)通过单台机器管理多个Jmeter执行引擎;
(3)没有必要将测试计划复制到每一台机器,JmeterGUI客户端会将它发往每一台Jmeter服务器;
(4)每一台Jmeter远程服务器都执行相同的测试计划,Jmeter不会在执行期间做负载均衡,每一台服务器都会完整地运行测试计划。
总结:采用Jmeter远程模式并不会比独立运行相同数目的非GUI测试更耗费资源。但是,如果是使用大量的Jmeter远程服务器的话,那么将可能会导致客户端过载,或者网络连接发生拥塞。
上一篇:简述JMeter函数的用法
¥1888.00
¥10500.00
¥499.00
¥5999.00
¥49.00