如何使用 apache 日志文件来重现使用场景

如何使用 apache 日志文件来重现使用场景

最近我安装了一个网站,请求太多,速度太慢。我们对网站代码进行了许多改进,还购买了一台新服务器。

我想用与导致旧服务器变慢的请求完全相同的请求来测试新服务器。之后,我将加倍请求,进行新的测试等等。

这些请求记录在 apache 日志文件中。因此,我可以解析这些文件并编写某种脚本来发出相同的请求。当然,在这种情况下,请求将仅由我的计算机向服务器发出,但总比没有好。

问题: - 是否有一些应用程序可以做到这一点? - 您会使用 wget? ab? python 脚本吗?

谢谢!

答案1

我以前曾使用过 jmeter 来实现这一点,但是它要求你的日志采用扩展格式。

如果你的情况不是这样,请尝试以下操作:
https://github.com/chromano/apache-log-replay

答案2

- 是分布式负载测试工具。它可以使用 apache 日志来创建测试计划。

相关内容