ApacheBench має окрему опцію для входу на проксі
Надсилайте HTTP-запит ApacheBench з -X і тримайте Basic-облікові дані проксі окремо від облікового запису сайту.
Для запиту ApacheBench через HTTP-проксі поставте посередника після великої -X і залиште сайт у кінцевому URL:
ab -n 1 -c 1 -X proxy.example:8080 http://origin.example/statusДля публічної кінцевої точки візьміть host і port зі списку HTTP-проксі. Це приклад маршрутизації одного запиту. Одна відповідь не є корисним вимірюванням продуктивності.
Якщо проксі вимагає Basic-автентифікації, ApacheBench надає іншу опцію, ніж вхід на сайт:
| Опція | Отримувач |
|---|---|
| Посередник | Цільовий сервер |
| -P user:password | -A user:password |
Ці опції надсилають надані облікові дані, не чекаючи на запит автентифікації. Використовуйте призначений обліковий запис для кожного отримувача та враховуйте розкриття історії команд і аргументів процесу, коли вводите справжні паролі.
Синтаксис кінцевої точки — host:port, а не ширший інтерфейс проксі-URL від curl. Зокрема, велика -X тут не є опцією власного методу curl.
Порівнюючи маршрути, зберігайте коди відповідей і збої разом із часом. Швидка відмова проксі — це не швидка відповідь від цільового застосунку.