Performance 从Apache日志捕获/重播会话的好方法?
对于性能测试,我想从生产服务器捕获一些流量,并以此为基础将请求重播到测试服务器,以便在我们的开发环境中模拟真实的负载。这些都是无状态查询,因此没有关于cookie、会话等的问题Performance 从Apache日志捕获/重播会话的好方法?,performance,regression-testing,Performance,Regression Testing,对于性能测试,我想从生产服务器捕获一些流量,并以此为基础将请求重播到测试服务器,以便在我们的开发环境中模拟真实的负载。这些都是无状态查询,因此没有关于cookie、会话等的问题 Apache日志将所有内容的时间戳降低到1秒的分辨率,但对于峰值时间来说,这还不够精细。捕获更细粒度的时间戳以便回放的最佳方法是什么?是否有一些类似于ab的负载生成程序可以使用此数据复制负载?您可以捕获生产运行的网络数据,对其进行解析,然后将其用作比较生产运行和测试运行结果(如果需要)的重播机制。Oren Eini(Ay
Apache日志将所有内容的时间戳降低到1秒的分辨率,但对于峰值时间来说,这还不够精细。捕获更细粒度的时间戳以便回放的最佳方法是什么?是否有一些类似于ab的负载生成程序可以使用此数据复制负载?您可以捕获生产运行的网络数据,对其进行解析,然后将其用作比较生产运行和测试运行结果(如果需要)的重播机制。Oren Eini(Ayende Rahien)谈到了一些非常相似的事情 我知道有(或曾经有)一个工具允许您根据录制的会话进行负载/性能测试,但我现在找不到它:(.使用jmeter
就时间戳的粒度而言,您不会得到更好的结果。但是,您可以在jmeter中随机化时间段。即使您的生产流量日志显示每秒点击次数,您也可以告诉jmeter大幅加快速度。您还可以使用BadBoy捕获会话,以重播w/jmeter: