Ответ 1
Тест apache не разрешит "localhost" из URL-адреса. измените его на 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"
Приложение rails работает на тонком сервере, который я хочу тестировать с помощью apachebench
используется команда am
ab -n 1 -c 1 http://localhost:3001/welcome/search?query="doctor"&rad=5
Но тонкий сервер не берет этот url.Its дает
!! Invalid Request
Может ли кто-нибудь помочь мне, как указать URL-адрес, чтобы тонкий принимал URL-адрес с строкой запроса
Тест apache не разрешит "localhost" из URL-адреса. измените его на 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"
Запомните корпус!