ApacheBench har en egen innstilling for proxy-innlogging
Rut en ApacheBench HTTP-forespørsel med -X og hold proxyens Basic-opplysninger atskilt fra nettstedets konto.
For en ApacheBench-forespørsel gjennom en HTTP-proxy plasserer du mellomleddet etter den store -X og lar nettstedet bli stående i den endelige URL-en:
ab -n 1 -c 1 -X proxy.example:8080 http://origin.example/status
For et offentlig endpoint tar du vert og port fra HTTP-proxy-listen. Dette er et eksempel på ruting av én forespørsel. Ett svar er ikke et nyttig mål på ytelse.
Dersom proxyen krever Basic-autentisering, gir ApacheBench et annet alternativ enn innloggingen på nettstedet:
| Innstilling | Mottaker |
|---|---|
| -P user:password | Mellomleddet |
| -A user:password | Destinasjonsserveren |
Disse innstillingene sender opplysningene uten å vente på en utfordring. Bruk den tiltenkte kontoen for hver mottaker, og vurder eksponering i kommandohistorikk og prosessargumenter når du oppgir virkelige passord.
Syntaksen for endpointet er host:port, ikke curls bredere grensesnitt for proxy-URL-er. Spesielt er den store -X her ikke curls innstilling for en 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.