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:

InnstillingMottaker
-P user:passwordMellomleddet
-A user:passwordDestinasjonsserveren

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.

Relaterte artikler