对于此BlazeMeter (BM)负载测试,虚拟用户(VU)的数量不会在配置的和预期的持续时间内保持20分钟。定义的并发/数字VU在09:14达到5000 VU的峰值,但在09:20左右开始丢弃线程。
合并测试持续时间正确的是爬升(2分钟)+保持(20分钟),但是BM只在预期的水平上保持6到8分钟的并发(而不是配置的20分钟)。
你知道为什么BM会比要求的更早的放弃VU吗?我在下面包含了金牛座的配置(像请求URL这样的场景细节被编辑了)。

taurus.yml
---
aggregator: aggregator
execution:
- concurrency: 5000
executor: jmeter
hold-for: 20m
locations:
ap-northeast-1: 1
ap-south-1: 1
eu-central-1: 1
eu-west-1: 1
sa-east-1: 1
us-east-1: 1
ramp-up: 2m
scenario: myscenario
local-bzt-version: 1.16.3
modules:
cloud:
account-id: '[CUT]'
default-location: us-central1-a
detach: true
project-id: '[CUT]'
test: [CUT]
workspace-id: '[CUT]'
consolidator:
percentiles:
- 0.0
- 50.0
- 90.0
- 95.0
- 99.0
- 99.9
- 100.0
jmeter:
plugins:
- jpgc-casutg
- jpgc-dummy
- jpgc-ffw
- jpgc-fifo
- jpgc-functions
- jpgc-json
- jpgc-perfmon
- jpgc-prmctl
- jpgc-tst
properties:
jmeter.save.saveservice.autoflush: 'true'
jmeter.save.saveservice.connect_time: 'true'
jmeterengine.force.system.exit: 'true'
summariser.name: ''
reporting:
- module: final-stats
- module: console
- module: final-stats
scenarios:
myscenario:
[CUT (default-address, some headers, list of request URL's)]
schema: https://json.schemastore.org/taurus.json
services:
- local:
- metrics:
- cpu
- mem
- bytes-sent
- bytes-recv
- disk-read
- disk-write
- disk-space
- engine-loop
- conn-all
module: monitoring
settings:
default-executor: jmeter
env:
OBJC_DISABLE_INITIALIZE_FORK_SAFETY: 'YES'
TAURUS_ARTIFACTS_DIR: [CUT]bzt.log -模块配置:j测量仪
{
'class': 'bzt.modules.jmeter.JMeterExecutor',
'protocol-handlers': {
'http': 'bzt.jmx.http.HTTPProtocolHandler',
'mqtt': 'bzt.jmx.mqtt.MQTTProtocolHandler'
},
'plugins': ['jpgc-casutg', 'jpgc-dummy', 'jpgc-ffw', 'jpgc-fifo', 'jpgc-functions', 'jpgc-json', 'jpgc-perfmon', 'jpgc-prmctl', 'jpgc-tst'],
'properties': {
'jmeter.save.saveservice.autoflush': 'true',
'jmeter.save.saveservice.connect_time': 'true',
'jmeterengine.force.system.exit': 'true',
'summariser.name': ''
}发布于 2022-03-01 15:54:38
我们不知道,因为您有[CUT],配置文件中很少有非常重要的部分。
我可以想出以下可能的原因:
Stop thread on EOF设置为TrueStop Current Thread因此,检查您的测试计划,并确保没有上述列出的选项是您的情况。
此外,您可能需要检查工件目录,检查jmeter.log、jmeter.err和jmeter.out文件以及az bzt.log文件。
最后,但并非最不重要的是,作为一个BlazeMeter客户,你可以接触到BlazeMeter支持,他们应该比来自互联网的随机用户更好地了解产品。
https://stackoverflow.com/questions/71310758
复制相似问题