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.
Когато сравнявате маршрути, запазвайте кодовете за отговор и неуспехите заедно с времето. Бързото отхвърляне от проксито не е бърз отговор от предвиденото приложение.