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:

IndstillingModtager
-P user:passwordMellemleddet
-A user:passwordDestinationsserveren

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.

Relaterede artikler