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:

ParinktisGavėjas
-P user:passwordTarpinis serveris
-A user:passwordPaskirties 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.

Susiję straipsniai