jmeter - 如何使用 JMeter 正确加载测试 JMS?
问题描述
我已经使用JMS 点对点采样器设置了一个线程组,它适用于我们的应用程序。
我发送一条 xml 消息,${__UUID()}
对某些字段使用函数以保证消息是唯一的,并期望响应超时 60 秒,并且内容应该包含一个简单的模式(响应断言)。
我尝试进行发送 1000 条消息的简单负载测试,但我对如何配置线程感到困惑。我用不同的配置得到不同的结果。
情况1:
- Threads: 1000
- Ramp-up: 1
- Loop: 1
- Avg time/sample: ~80s
- Total time: 02:41
案例二:
- Threads: 1000
- Ramp-up: 10
- Loop: 1
- Avg time/sample: ~60s
- Total time: 01:43
- Errors: 3%
案例3:
- Threads: 1000
- Ramp-up: 100
- Loop: 1
- Avg time/sample: ~12s
- Total time: 02:13
案例4:
- Threads: 1
- Ramp-up: 1
- Loop: 1000
- Avg time/sample: ~1.2s
- Total time: >16min
案例5:
- Threads: 10
- Ramp-up: 1
- Loop: 100
- Avg time/sample: ~1.1s
- Total time: 02:12
案例6:
- Threads: 100
- Ramp-up: 1
- Loop: 10
- Avg time/sample: ~7.3s
- Total time: 01:30
我应该如何解释这些结果?我应该使用哪种配置?
解决方案
这取决于您要实现的目标,主要的性能测试类型是:
推荐阅读
- azure-devops - 从 DevOps 服务器迁移到服务,如何仅迁移工件
- google-bigquery - BigQuery 如何识别收费查询?
- ubuntu - packer vsphere-clone 与 Ubuntu OVA?
- jquery-ui-touch-punch - JQuery UI(可拖动)+ TouchPunch 在失去/获得焦点时移动元素
- python - 使用保存的 pb 模型进行预测
- amazon-web-services - 如何在 aws cli 中使用实例模板创建 aws 实例
- salesforce - 使用 aura 组件覆盖时避免标准的新按钮重定向
- spring-boot - Spring Hibernate 自定义 ID 生成器错误
- intellij-idea - 无法将我的 intellij 项目保存在一个文件夹中
- python - 在 Raspberry Pi 上运行 Pygame 的图像出现问题