如何压力testing运行在Linux机器上的Apache服务器

似乎有一些东西让我们的服务器脱机,而且如果是加载特定的站点或脚本,我们在追查原因方面遇到问题。 它似乎是与Apache相关的。

有没有人知道任何基于Linux的工具,我们可以从另一台服务器运行,通过查看它发生故障前需要多less请求来强调testing有问题的服务器?

谢谢,沙迪

ApacheBenchmark运行良好,并且包含在大多数(如果不是全部的话)安装的Apache2中。

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

你也可以使用Apache的Jakarta Jmeter。

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

我用这个来强调testing我的服务器,从外部计算机和带有Windows的工作站运行起来非常方便,可以高度configuration,并且提供了大量的图表和信息,特别是在故障和失败返回以及失败发生时。

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

你可能想尝试命令“ ab ”

看看不同的开源工具,可以帮助您为web服务器进行负载testing。

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