jMeter - 最佳实践

JMeter有一些限制,尤其是在分布式环境中运行时.遵循这些指南将有助于创建真实且连续的负载 :

  • 使用多个JMeter实例,以防数字线程更多.

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

  • 使用命令约定始终适用于所有元素.

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

  • 正确添加听众.

  • 以下是减少资源需求和减去的一些建议;

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

    • 使用尽可能少的听众;如果使用上面的-l标志,则可以删除或禁用它们.

    • 禁用"查看结果树"监听器,因为它占用大量内存并可能导致控制台冻结或JMeter内存不足.但是,使用"查看结果树"监听器并且只选中"错误"是安全的.

    • 不要使用大量类似的采样器,而是使用循环中的相同采样器,并使用变量(CSV数据集)来改变样本.或者也许使用Access Log Sampler.

    • 不要使用功能模式.

    • 使用CSV输出而不是XML.

    • 仅保存您需要的数据.

    • 使用尽可能少的断言.

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

    • 不要忘记从CSV数据集配置中删除本地路径使用.

    • 在每次测试运行之前清理"文件"选项卡.