ApacheBench turi atskirą parinktį prisijungimui prie proxy
Nukreipkite ApacheBench HTTP užklausą su -X ir laikykite proxy Basic prisijungimo duomenis atskirai nuo svetainės paskyros.
Kai ApacheBench užklausa eina per HTTP proxy, įdėkite tarpinį serverį po didžiosios -X ir palikite svetainę galutiniame URL:
ab -n 1 -c 1 -X proxy.example:8080 http://origin.example/status
Viešam endpoint paimkite host ir port iš HTTP proxy sąrašo. Tai vienos užklausos maršrutizavimo pavyzdys. Vienas atsakymas nėra naudingas našumo matas.
Jei proxy reikalauja Basic autentifikacijos, ApacheBench siūlo kitą parinktį nei prisijungimas prie svetainės:
| Parinktis | Gavėjas |
|---|---|
| -P user:password | Tarpinis serveris |
| -A user:password | Paskirties serveris |
Šios parinktys siunčia nurodytus duomenis nelaukdamos iššūkio. Naudokite numatytą paskyrą kiekvienam gavėjui ir atsižvelkite į atskleidimą komandų istorijoje bei proceso argumentuose, kai pateikiate tikrus slaptažodžius.
Endpoint sintaksė yra host:port, o ne platesnė curl proxy URL sąsaja. Visų pirma, didžioji -X čia nėra curl pasirinktinio metodo parinktis.
Lygindami maršrutus, išsaugokite atsakymų kodus ir nesėkmes kartu su laiko matavimais. Greitas proxy atmetimas nėra greitas numatytos programos atsakymas.