Для запиту 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.

Порівнюючи маршрути, зберігайте коди відповідей і збої разом із часом. Швидка відмова проксі — це не швидка відповідь від цільового застосунку.

Схожі статті