测试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 回车,会出来其他参数。
以上参数 是我们常用的,就用这几个测试。
出现的参数意思自行理解会加深印象,这里不再多说。