ApacheBench har en særskilt indstilling til proxy-login
Rut en ApacheBench HTTP-anmodning med -X og hold proxyens Basic-legitimationsoplysninger adskilt fra webstedets konto.
Ved en ApacheBench-anmodning gennem en HTTP-proxy skal du sætte mellemleddet efter det store -X og lade webstedet stå i den endelige URL:
ab -n 1 -c 1 -X proxy.example:8080 http://origin.example/status
For et offentligt endpoint tages vært og port fra HTTP-proxy-listen. Dette er et eksempel på routing af én anmodning. Ét svar er ikke et brugbart ydelsesmål.
Hvis proxyen kræver Basic-godkendelse, tilbyder ApacheBench en anden indstilling end webstedets login:
| Indstilling | Modtager |
|---|---|
| -P user:password | Mellemleddet |
| -A user:password | Destinationsserveren |
Disse indstillinger sender de angivne oplysninger uden at vente på en udfordring. Brug den tilsigtede konto til hver modtager, og overvej eksponering i kommandohistorie og procesargumenter, når du angiver rigtige adgangskoder.
Endpoint-syntaksen er host:port og ikke curls bredere proxy-URL-grænseflade. Især er det store -X her ikke curls indstilling for en brugerdefineret metode.
Når du sammenligner ruter, skal du bevare svarkoder og fejl sammen med timingen. En hurtig afvisning fra proxyen er ikke et hurtigt svar fra den tilsigtede applikation.