performance - 从 Apache Log 捕获/重放 session 的好方法?

标签 performance regression-testing

对于性能测试,我想从生产服务器捕获一些流量,并以此为基础将请求重播到测试服务器,以便在我们的开发环境中模拟真实负载。这些都是无状态查询,所以没有关于 cookie、 session 等的问题。

Apache 日志将所有内容标记为 1 秒分辨率,但这对于我们的高峰时间来说不够精细。捕获更细粒度的时间戳以进行重放的最佳方法是什么?有没有ab - 类似负载生成程序,可以使用这些数据来复制负载?

最佳答案

使用 jmeter。

https://serverfault.com/questions/84041/how-can-i-replay-apache-access-logs-back-at-my-servers-to-do-real-world-load-test

http://jmeter.apache.org/usermanual/component_reference.html#Access_Log_Sampler

至于时间戳的粒度,你不会比这更好。但是,您可以在 jmeter 中随机化时隙。即使您的生产流量日志每秒都显示点击次数,您也可以告诉 jmeter 大幅加快速度。

关于performance - 从 Apache Log 捕获/重放 session 的好方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2656091/

相关文章:

css - 使用 GEB 自动化 CSS 回归测试

R - 测试多元多元回归中系数的等价性

css - 使用 HTTP 动词进行自动化 CSS 回归测试

jenkins - 有关如何使用 jmeter 对页面加载时间进行回归测试的任何建议

python - 为什么处理随机列表比处理有序列表快得多?

python - CNTK - 权重更新占缓慢训练时间的 90%

android - libslidemenu 库不适用于 android 4.3 版本

testing - 质量检查测试工具集成

java - Oracle 数据库连接极度缓慢

c++ - 基于单元框架的算法性能测试的可靠性