У ApacheBench ёсць асобная опцыя для ўваходу праз проксі
Маршрутызуйце HTTP-запыт ApacheBench праз -X і трымайце Basic-даныя проксі асобна ад уліковага запісу сайта.
Для запыту ApacheBench праз HTTP-проксі змясціце пасярэдніка пасля вялікай літары -X і пакіньце сайт у канчатковым URL:
ab -n 1 -c 1 -X proxy.example:8080 http://origin.example/status
Для публічнага endpoint вазьміце хост і порт з спісу HTTP-проксі. Гэта прыклад маршрутызацыі аднаго запыту. Адзін адказ не з'яўляецца карысным паказчыкам прадукцыйнасці.
Калі проксі патрабуе Basic-аўтэнтыфікацыю, ApacheBench прапануе іншую опцыю, чым уваход на сайт:
| Опцыя | Атрымальнік |
|---|---|
| -P user:password | Пасярэднік |
| -A user:password | Мэтавы сервер |
Гэтыя опцыі адпраўляюць дадзеныя без чакання выкліку. Выкарыстоўвайце прызначаны ўліковы запіс для кожнага атрымальніка і ўлічвайце выкрыццё гісторыі каманд і аргументаў працэсу пры ўводзе рэальных пароляў.
Сінтаксіс endpoint — host:port, а не шырэйшы інтэрфейс проксі-URL у curl. У прыватнасці, вялікая -X тут не опцыя карыстальніцкага метаду curl.
Параўноўваючы маршруты, захоўвайце коды адказаў і збоі разам з часам. Хуткая адмова проксі не з'яўляецца хуткім адказам мэтавай праграмы.