gpt4 book ai didi

java - Jmeter - 无法每秒运行 1000 个并发用户

转载 作者:行者123 更新时间:2023-12-02 01:26:36 25 4
gpt4 key购买 nike

enter image description here我一直在尝试使用 JMeter 对 10000 个用户运行性能测试,并发速度为每秒 1000 个用户,问题是我永远无法在部署在 Azure 中的服务器上达到 1000 个用户的吞吐量。我想知道我做错了什么,enter image description here非常感谢任何帮助,谢谢?

我的用户定义变量:

users   ${__P(USERS,10)}
seconds ${__P(SECONDS,3600)}
scale ${__P(SCALE,2)}
env ${__P(ENV,preprod)}
wait false

jmeter -n -t ./src/test/branchHub/agentAuthentication.jmx -JUSERS=1000 -JSECONDS=5 -JENV=preprod -JSCALE=0.2 -JLOOPS=3 -JPRODUCTS=bill -JCERTINI=1 -Djavax.net.ssl.keyStore=./src/main/resources/certificates/preprodStore.jks -Djavax.net.ssl.keyStorePassword=性能 -Jhttps.use.cached.ssl.context=true -q ./src/测试/user.properties -l日志/summary/394output.jtl -e -o日志/报告/394

这是控制台日志

16:14:10 创建摘要器16:14:10 使用 ./src/test/branchHub/agentAuthentication.jmx 成功创建树16:14:10 开始测试 @ UTC 2019 年 6 月 28 日星期五 15:14:10 (1561734850233)16:14:10 等待端口 4445 上可能的 Shutdown/StopTestNow/Heapdump 消息16:14:32 摘要 + 00:00:20 中的 17 = 0.8/s 平均:1330 最小值:77 最大值:2174 错误:1 (5.88%) Activity :7 已开始:20 已完成:1316:15:05 摘要 + 00:00:30 中的 29 = 1.0/s 平均值:1596 最小值:1443 最大值:2868 错误:0 (0.00%) Activity :7 已开始:49 已完成:4216:15:05 摘要 = 00:00:50 中的 46 = 0.9/s 平均值:1498 最小值:77 最大值:2868 错误:1 (2.17%)16:15:37 摘要 + 00:00:30 中的 30 = 1.0/s 平均值:1674 最小值:1252

最佳答案

调查活跃:7 summarizer输出您似乎没有超过 7 个活跃用户。

鉴于您只有 2 Samplers并且在 Thread Group 下仅定义了 3 个循环我的期望是,您根本无法实现所需的并发性,因为线程在大约 3 秒内完成请求并在其他线程尚未启动时被关闭。

尝试将循环计数设置为-1或勾选“永远”框 - 这样您应该能够实现所需的并发性。查看JMeter Test Results: Why the Actual Users Number is Lower than Expected了解更多详细信息。

另外请务必遵循 JMeter Best Practices因为默认的 JMeter 设置可能不适合产生 10000 个并发用户,因此您需要对其进行调整以获得最佳性能。如果调整没有帮助 - 您将不得不选择 Distributed Testing

关于java - Jmeter - 无法每秒运行 1000 个并发用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56809947/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com