ApacheBench har et eget alternativ for proxy-pålogging
Rut en ApacheBench HTTP-forespørsel med -X og hold proxyens Basic-legitimasjon atskilt fra nettstedets konto.
For en ApacheBench-forespørsel gjennom en HTTP-proxy setter du mellomleddet etter den store -X og lar nettstedet stå i den endelige URL-en:
ab -n 1 -c 1 -X proxy.example:8080 http://origin.example/status
For et offentlig endpoint hentes vert og port fra HTTP-proxy-listen. Dette er et eksempel på ruting av én forespørsel. Ett svar er ikke et nyttig ytelsesmål.
Hvis proxyen krever Basic-autentisering, tilbyr ApacheBench et annet alternativ enn nettstedets pålogging:
| Alternativ | Mottaker |
|---|---|
| -P user:password | Mellomleddet |
| -A user:password | Destinasjonsserveren |
Disse alternativene sender legitimasjonen uten å vente på en utfordring. Bruk den tiltenkte kontoen for hver mottaker og vurder eksponering i kommandohistorikk og prosessargumenter når du oppgir ekte passord.
Endpoint-syntaksen er host:port, ikke curls bredere proxy-URL-grensesnitt. Spesielt er den store -X her ikke curls alternativ for egendefinert metode.
Når du sammenligner ruter, behold svarkoder og feil sammen med tidsmålingene. En rask avvisning fra proxyen er ikke et raskt svar fra den tiltenkte applikasjonen.