在本地服务器上使用apache bench

时间:2012-09-27 09:04:29

标签: php apache webserver web-testing apachebench

我想通过apache bench测试我的网站加载(网站是在php上写的)。

我有本地服务器(xampp),OC:windows。

在目录apache / bench中有文件ab.exe,这意味着apachebench安装在我的本地服务器上是吗?

我有本地站点localhost / my_test,我想在这个站点上模拟并发1000请求,在CMD中我写了这个命令:

ab -c 1000 localhost / my_test

来自CMD的答案是:'ab'未被识别为内部或外部命令, 可操作程序或批处理文件。

请告诉我,我错在哪里?

3 个答案:

答案 0 :(得分:1)

AB需要完整的网址: 用法:ab [options] [http://] hostname [:port] / path

因此,在您的情况下,URL应如下所示: 本地主机/ my_test /

它需要路径 - 在这种情况下只是/

希望这有帮助

保罗。

答案 1 :(得分:1)

  

ab -c 1000 localhost / my_test

     来自CMD的答案是:' ab'不被识别为内部或外部命令,可操作程序或批处理文件。

这意味着ab.exe不在您的PATH中。 如果你启动CMD,首先你应该自己进入apache / bench目录,并从该文件夹运行命令。

答案 2 :(得分:0)

我认为您应该输入服务器一直在运行的端口;

例如,我使用http://127.0.0.1:8080(端口在XAMPP配置中为8080)