ApacheBench heeft een aparte optie voor de proxy-login
Routeer een ApacheBench HTTP-verzoek met -X en houd de Basic-inloggegevens van de proxy gescheiden van het account van de website.
Bij een ApacheBench-verzoek via een HTTP-proxy zet je de tussenliggende proxy na de hoofdletter -X en laat je de website in de uiteindelijke URL staan:
ab -n 1 -c 1 -X proxy.example:8080 http://origin.example/status
Voor een openbaar endpoint haal je host en poort uit de HTTP-proxylijst. Dit is een voorbeeld van routering voor één verzoek. Eén antwoord is geen bruikbare prestatiemaatstaf.
Als de proxy Basic-authenticatie vereist, biedt ApacheBench een andere optie dan de login van de website:
| Optie | Ontvanger |
|---|---|
| -P user:password | De tussenliggende proxy |
| -A user:password | De doelserver |
Deze opties sturen de opgegeven inloggegevens zonder op een uitdaging te wachten. Gebruik voor elke ontvanger het bedoelde account en houd rekening met blootstelling in de opdrachtgeschiedenis en procesargumenten wanneer je echte wachtwoorden opgeeft.
De endpointsyntaxis is host:port, niet de bredere proxy-URL-interface van curl. Met name de hoofdletter -X is hier niet de optie voor een aangepaste methode van curl.
Bewaar bij het vergelijken van routes de responscodes en fouten samen met de timings. Een snelle afwijzing door de proxy is geen snel antwoord van de bedoelde toepassing.