JMeter 尤其是当它运行在分布式环境中具有一定的局限性。遵循这些指导原则将有助于创造一个真正的和持续的负载:
• 使用 JMeter 多个实例的线程数较多的情况下。
• 检查的范围规则,并进行相应的设计。
• 总是使用命名约定的所有元素。
• 检查默认浏览器的连接设置,执行脚本之前。
• 添加适当监听器。
• 下面是一些建议,以减少资源的要求:
① 使用非GUI模式: jmeter -n -t test.jmx -l test.jtl.
② 使用为监听器尽可能少;如果使用-l标志如上,他们都可以被删除或禁用。
③ 禁用“查看结果树”监听器,因为它消耗了大量的内存,并可能导致在控制台冻结或JMeter的运行内存。它是,但是,安全使用“查看结果树”监听器只用“错误”检查。
④ 而不是使用很多类似的采样,在一个循环中使用相同的采样和使用变量的(CSV数据集),以不同的样品。或许使用访问日志取样。
⑤ 不要使用功能模式。
⑥ 使用CSV输出,而不是XML。
⑦ 只保存你需要的数据。
⑧ 使用尽可能尽可能少的断言。
⑨ 禁用所有的JMeter图,因为他们消耗了大量的内存。可以查看所有在Web界面使用JTLs标签的实时图形。
⑩ 不要忘了删除的本地路径设置配置如果使用CSV数据。
⑪ 每次测试运行前清理“文件”选项卡。