如何对 Linux 机器上运行的 Apache 服务器进行压力测试

如何对 Linux 机器上运行的 Apache 服务器进行压力测试

似乎有什么东西导致我们的服务器离线,我们无法追踪原因,不知道是某个特定网站或脚本的负载导致的。这似乎与 Apache 有关。

是否有人知道我们可以从另一台服务器运行任何基于 Linux 的工具来对有问题的服务器进行压力测试,通过查看它在宕机前需要处理多少个请求?

谢谢,沙迪

答案1

Apache 基准运行相当好并且包含在大多数(如果不是全部)Apache2 安装中。

 ab -n 1000 -c 5 -C "somecookie=rawr" http://ourwebsite.com/

答案2

您还可以使用 Apache 的 Jakarta 的 Jmeter。

http://jakarta.apache.org/jmeter/index.html

我用它来对我的服务器进行压力测试,它非常方便从外部计算机和带有 Windows 的工作站运行,高度可配置,并提供许多漂亮的图表和信息,特别是关于故障、故障返回的内容以及故障发生的时间。

他们当然也有 Linux 版本,但我没有使用过这些。

答案3

查看可以帮助您对 Web 服务器进行负载测试的不同开源工具。

http://blog.carlosgomez.net/2010/03/web-load-testing-with-opensource-tools.html

答案4

我知道这是一个相当老的问题:-)。

然而,HTTP 基准测试工具韋克越来越受欢迎。

相关内容