问题描述
我在Kubernetes中使用分布式jmeter进行负载测试。为了最大化并发线程的数量,我使用了几个Jmeter服务器实例。
我的测试计划有2000个用户,所以我有10000个并发用户和5个Jmeter服务器。每个用户每秒向Kafka发送1个请求。这样运行就没有任何问题。
但是,如果我将服务器实例的数量增加到10个,Jmeter在发送请求时会出现很多错误,并且无法每秒发送所需的请求速率。
是否可以在Jmeter中使用超过5个服务器实例(我的集群具有24vcpu和192GB内存)?
解决方法
从站的理论最大值很高,可以有多达2 147 483 647个从站,这比5个多一点。
所以我的期望是问题出在其他地方,即定义了maximum number of connections per IP或代理用尽了资源
除非我们有更多详细信息,否则我们无法提供有意义的建议,同时您可以检查:
- jmeter.log files(用于主服务器和从服务器)
- response data
- kafka日志
- kafka经纪人方面的资源消耗,可以使用JMeter PerfMon Plugin 完成