我的 Rails 应用程序在瘦服务器上运行,我想使用 apachebench 对其进行基准测试
我使用的命令是
ab -n 1 -c 1 http://localhost:3001/welcome/search?query="doctor"&rad=5
但是瘦服务器不接受这个网址。它的给予
!! Invalid Request
任何人都可以帮助我如何提供网址,以便瘦接受带有查询字符串的网址
我的 Rails 应用程序在瘦服务器上运行,我想使用 apachebench 对其进行基准测试
我使用的命令是
ab -n 1 -c 1 http://localhost:3001/welcome/search?query="doctor"&rad=5
但是瘦服务器不接受这个网址。它的给予
!! Invalid Request
任何人都可以帮助我如何提供网址,以便瘦接受带有查询字符串的网址
apache 基准测试不会从 url 中解析“localhost”。将其更改为 0.0.0.0 或 127.0.0.1 并引用整个 url 以避免与 & 符号有关的问题。例如:
ab -n 1 -c 1 "http://0.0.0.0:3001/welcome/search?query=doctor&rad=5"
您的查询字符串未正确编码。删除双引号。如果需要,您需要像这样发送它,
ab -n 1 -c 1 http://localhost:3001/welcome/search?query=%22doctor%22&rad=5
这对我不起作用,尽管这条线确实有效:
ab -n 1 -c 1 -B 127.0.0.1 "http://localhost:3001/some/stuff"
注意外壳!