jMeter - 最佳实践

JMeter 有一些限制,尤其是在分布式环境中运行时。遵循这些指导原则将有助于创建真实且持续的负载 −

  • 如果线程数较多,请使用 JMeter 的多个实例。

  • 检查范围规则并进行相应设计。

  • 始终对所有元素使用命名约定。

  • 在执行脚本之前,请检查默认浏览器连接设置。

  • 适当添加监听器。

  • 以下是一些减少资源需求的建议 −

    • 使用非 GUI 模式:jmeter -n -t test.jmx -l test.jtl。

    • 尽可能少使用监听器;如果使用上述 -l 标志,则可以删除或禁用它们。

    • 禁用"查看结果树"侦听器,因为它会消耗大量内存,并可能导致控制台冻结或 JMeter 内存耗尽。但是,使用仅选中"错误"的"查看结果树"侦听器是安全的。

    • 不要使用大量类似的采样器,而是在循环中使用相同的采样器,并使用变量(CSV 数据集)来改变样本。或者使用访问日志采样器。

    • 不要使用功能模式。

    • 使用 CSV 输出而不是 XML。

    • 仅保存您需要的数据。

    • 尽可能少地使用断言。

    • 禁用所有 JMeter 图表,因为它们会消耗大量内存。您可以使用 Web 界面中的 JTL 选项卡查看所有实时图表。

    • 如果使用,请不要忘记从 CSV 数据集配置中删除本地路径。

    • 每次测试运行前清理文件选项卡。