2

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

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

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

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

ab -c 1000 本地主机/my_test

CMD 的回答是: 'ab' 不是内部或外部命令、可运行程序或批处理文件。

请告诉我,我哪里错了?

4

3 回答 3

1

AB 需要一个完整的 URL: 用法:ab [options] [http://]hostname[:port]/path

因此,在您的情况下,URL 应如下所示:localhost/my_test/

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

希望这可以帮助

保罗。

于 2013-05-13T14:31:16.173 回答
1

ab -c 1000 本地主机/my_test

CMD 的回答是:'ab' 不是内部或外部命令、可运行程序或批处理文件。

这意味着 ab.exe 不在您的 PATH 中。如果您启动 CMD,首先您应该将自己导航到 apache/bench 目录,然后从该文件夹运行命令。

于 2015-04-14T11:37:34.093 回答
0

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

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

于 2019-07-09T14:04:18.257 回答