ApacheBench har ett eget alternativ för proxyinloggningen
Skicka en ApacheBench HTTP-begäran med -X och håll proxyns Basic-uppgifter åtskilda från webbplatsens konto.
För en ApacheBench-begäran via en HTTP-proxy placerar du mellanledet efter versalt -X och låter webbplatsen stå kvar i den slutliga URL:en:
ab -n 1 -c 1 -X proxy.example:8080 http://origin.example/statusFör en publik slutpunkt hämtar du värd och port från listan med HTTP-proxyer. Det här är ett exempel på routning med en enda begäran. Ett svar är inte ett användbart prestandamått.
Om proxyn kräver Basic-autentisering erbjuder ApacheBench ett annat alternativ än webbplatsens inloggning:
| Alternativ | Mottagare |
|---|---|
| Mellanledet | Destinationsservern |
| -P user:password | -A user:password |
De här alternativen skickar de angivna uppgifterna utan att vänta på en utmaning. Använd det avsedda kontot för varje mottagare och beakta exponering av kommandohistorik och processargument när du anger riktiga lösenord.
Slutpunktens syntax är host:port, inte curls bredare proxy-URL-gränssnitt. Särskilt är versalt -X här inte curls alternativ för anpassad metod.
När du jämför rutter bör du behålla svarskoder och fel tillsammans med tiderna. En snabb avvisning från proxyn är inte ett snabbt svar från det avsedda programmet.