Warm tip: This article is reproduced from serverfault.com, please click

Jmeter-分布式(远程)测试执行从属连接在执行过程中关闭

(Jmeter - Distributed(Remote) Test Execution Slave Connection closed in middle of execution)

发布于 2020-11-28 03:59:57

我正在使用Jmeter版本5.2.1。我有一个模拟400个并行登录的方案,并且在测试计划中,我将使用每个用户(线程)的循环控制器执行20次测试采样器。

因此,为了快速跟踪,我已经在远程测试执行中执行了它。通常,具有10个循环计数的200个线程最多仅花费25分钟。当将循环计数增加到20时,从属节点连接之一关闭,并且jenkins构建进入死循环。

我正在使用AWS M5.xLarge实例类型。4 CPU / 16 GB RAM。以下是我用于Jmeter的运行命令

JVM_ARGS="-Xms2g -Xmx4g -XX:MaxMetaspaceSize=256m"  && export JVM_ARGS && ./jmeter -n -t /home/jenkins/workspace/performance-test-staging-pipeline/test_plans/fd_regression_delight.jmx -e -o /home/jenkins/workspace/fd-performance-test-staging-pipeline/Performance-Report -l /home/jenkins/workspace/fd-performance-test-staging-pipeline/JTL-RPT-986.jtl -R xx.xx.xx.xxx,yy.yy.yy.yyy -Jserver.rmi.ssl.disable=true -Dclient.tries=3 -Gthreads=200

以下是我在Jenkins构建控制台中看到的构建日志。

summary +   2700 in 00:00:59 =   45.4/s Avg:  3259 Min:    98 Max: 32684 Err:     0 (0.00%) Active: 400 Started: 400 Finished: 0
summary =  52102 in 00:25:38 =   33.9/s Avg:  6542 Min:    81 Max: 139355 Err:     0 (0.00%)

下面是我可以在jenkins-server.log中看到的日志

Connection to xx.x.x.xxx closed by remote host.
Connection to xx.x.x.xxx closed.
Questioner
Munish Prabhu
Viewed
0
Munish Prabhu 2020-12-10 03:28:50

我们正在使用竞价型实例运行测试。一旦我增加了安全组的耗时,我的问题就解决了。