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