2017-07-06 68 views
1

在我看来,负载测试应该同时从几个不同的IP地址执行(因为http的限制)。我对吗?JMeter可以在本地运行吗?

我会做负载测试: 线程数(用户):2000 提升周期(以秒为单位):10

回答

1

是的,你可以在本地运行JMeter的,它可以在任何地方运行,有一个Java虚拟机。

如果你有兴趣另一种方法是加特林http://gatling.io/

1

要执行serveral的不同IP地址的负载测试使用Jmeter remote test

control multiple, remote JMeter engines from a single JMeter client. By running JMeter remotely, you can replicate a test across many low-end computers and thus simulate a larger load on the server. 
2

负载不一定但视来自不同的IP地址在您的应用程序性质可能需要(例如,应用程序会明确检查原始IP地址或生活在基于IP地址或会话粘度的load balancer后面)

在这种情况下,您可以执行IP spoofing所以每个请求将来自不同的IP地址,你可以在HTTP Request采样

HTTP Request JMeter Source Address

的“高级”选项卡上的“源地址”输入下配置源IP地址

查看Using IP Spoofing to Simulate Requests from Different IP Addresses with JMeter了解更多详情。