测试WEB网站负载,压力测试–win主机APACHE的AB(apache benchmark)工具使用

做网站,首先得自己测试下自己的网站负载状况,也叫网站压力测试。包含 请求个数、并发数、响应时间、传输量 等来查看网站压力。

这种工具也有好多,今天就说下 在win主机上apache中ab工具使用。

首先,到apache官网下载win安装包,看左侧 download ,点击 From a Mirror ,目前最新版apache是2.4.x,选择2.2.x或2.4.x都可以,

点击下方Other files,因为当前页面只支持2.0.x win版本的下载,我们找最新的,在点击  binaries/ ,接着win32/ ,里边就是 最新版的win主机apache 服务器,选择 httpd-2.2.22-win32-x86-openssl-0.9.8t.msi  ,这个是 目前最新版,openssl 意思是 数据安全和完整。

下载完安装。。。

接着来使用了。  先了解下常用的 格式代码。

网络上讲的好多都是 linux上的使用的格式。

打开运行->CMD->进入apache安装目录中bin位置。

win上ab格式: ab.exe  -n  5000  -c  10  http://localhost/

参数解释:

-n requests Number of requests to perform
//在测试会话中所执行的请求个数。默认时,仅执行一个请求
-c concurrency Number of multiple requests to make
//一次产生的请求个数。默认是一次一个。
-t timelimit Seconds to max. wait for responses
//测试所进行的最大秒数。其内部隐含值是-n 50000。它可以使对服务器的测试限制在一个固定的总时间以内。默认时,没有时间限制。

 

如果想知道其他参数,可直接运行 ab.exe 回车,会出来其他参数。

以上参数  是我们常用的,就用这几个测试。

出现的参数意思自行理解会加深印象,这里不再多说。