我想通过apache bench测试我的网站加载(网站是在php上写的)。
我有本地服务器(xampp),OC:windows。
在目录apache / bench中有文件ab.exe,这意味着apachebench安装在我的本地服务器上是吗?
我有本地站点localhost / my_test,我想在这个站点上模拟并发1000请求,在CMD中我写了这个命令:
ab -c 1000 localhost / my_test
来自CMD的答案是:'ab'未被识别为内部或外部命令, 可操作程序或批处理文件。请告诉我,我错在哪里?
答案 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)