访问日志重放进行负载测试?Jmeter陷阱和竞争对手

use*_*465 13 performance jmeter load-testing performance-testing

上下文

我们希望使用"重播"Web服务器访问日志来生成负载测试.我想起了JMeter,因为我最近阅读了关于在云中使用jmeter的博客文章(例如,启动了一些Amazon EC2实例来生成负载)

多年来我听说过JMeter重播访问日志的能力,但在审查这个功能时,我发现了以下内容.

访问日志采样器

  • 作用:

    • 重新创建会话,即处理jsessionId令牌(认为它试图通过IP地址估计会话);
  • 才不是:

    • 处理POST数据(即使您可以配置apache/tomcat将后期数据写入访问日志,jmeter访问日志采样器只处理'常见'日志格式).

发布数据对于重新创建实际负载会有很长的路要走.

此外,该文档将访问日志采样器描述为"alpha代码",即使它已有8年历史.它似乎没有积极维护.(这比Gmail的测试版要长.)

HttpPerf

另一篇博客文章向我指出了httpperf工具.我已经开始阅读了它:

摘要

  • 从真实用户数据生成负载测试"脚本"的最佳方法是什么?
  • 最适合你的是什么?
  • 各种工具的优缺点?

And*_*lko 1

JMeter + HTTP 原始请求 + 原始数据源对我来说效果很好