优化低端服务器的JMeter脚本

时间:2013-10-31 15:38:07

标签: jmeter

我有一个简单的JMeter脚本,包含300个线程,可检查30个静态URL的列表,请求之间的延迟为2秒。

我的机器上的CPU使用限制(EC2 Large Server)。

了解哪些交换机和控制杆对服务器资源的影响最大? 例如:
螺纹数量
请求之间的延迟
脚本中的步数(URL)
JMeter的版本(2.9对2.10)

感谢
奥弗

2 个答案:

答案 0 :(得分:1)

确保你已经

  1. 禁用所有听众
  2. 以非GUI模式运行JMeter,即通过命令行,Ant,Maven或其他
  3. 运行
  4. 你的后处理器(如果有的话)不消耗资源,即你试图从巨大的输出中提取具有正则表达式提取器的东西。
  5. 您使用的是最新版本的JMeter和Java(JMeter 2.10优于2.9)
  6. 您正在使用提供足够堆空间的64位Java
  7. 您正在关注JMeter Best Practices
  8. 如果问题仍然存在,您可以考虑查看以下选项:

    • 配置运行JMeter的Java进程以检测哪些类最耗费CPU
    • 使用1个JMeter“master”和2-3个slave
    • 的几个“较小”EC2实例

答案 1 :(得分:0)

如果你有静态网址,只需:

  • 使用包含这些网址的CSV数据集

  • 将使用它的一个HTTP请求采样器

对于大型服务器,300线程实际上没什么。

您可以阅读: