- JMeter教程
- JMeter - 首页
- JMeter - 概述
- JMeter - 环境配置
- JMeter - 创建测试计划
- JMeter - 测试计划元素
- JMeter - Web测试计划
- JMeter - 数据库测试计划
- JMeter - FTP测试计划
- JMeter - Web服务测试计划
- JMeter - JMS测试计划
- JMeter - 监控测试计划
- JMeter - 监听器
- JMeter - 函数
- JMeter - 正则表达式
- JMeter最佳实践
- JMeter资源
- JMeter - 快速指南
- JMeter - 有用资源
- JMeter - 讨论
JMeter最佳实践
JMeter在分布式环境下运行时存在一些限制。遵循以下指南将有助于创建真实且持续的负载:
如果线程数较多,请使用多个JMeter实例。
检查作用域规则并相应地设计。
始终对所有元素使用命名约定。
在执行脚本之前,检查默认的浏览器连接设置。
适当地添加监听器。
以下是一些减少资源需求的建议:
使用非GUI模式:jmeter -n -t test.jmx -l test.jtl。
尽可能少用监听器;如果使用上面的-l标志,则可以删除或禁用所有监听器。
禁用“查看结果树”监听器,因为它会消耗大量内存,并可能导致控制台冻结或JMeter内存不足。但是,仅选中“错误”的情况下,使用“查看结果树”监听器是安全的。
不要使用大量相似的采样器,而是在循环中使用相同的采样器,并使用变量(CSV数据集)来改变样本。或者可以使用访问日志采样器。
不要使用功能模式。
使用CSV输出而不是XML。
仅保存您需要的数据。
尽可能少用断言。
禁用所有JMeter图表,因为它们会消耗大量内存。您可以使用Web界面中的JTL选项卡查看所有实时图表。
如果使用了CSV数据集配置,请不要忘记擦除本地路径。
每次测试运行前清理“文件”选项卡。
广告