Pentru o cerere ApacheBench printr-un proxy HTTP, puneți intermediarul după -X majusculă și lăsați site-ul în URL-ul final:

ab -n 1 -c 1 -X proxy.example:8080 http://origin.example/status

Pentru un endpoint public, luați hostul și portul din lista de proxy-uri HTTP. Acesta este un exemplu de rutare a unei singure cereri. Un singur răspuns nu este o măsură utilă de performanță.

Dacă proxy-ul cere autentificare Basic, ApacheBench oferă o opțiune diferită de autentificarea pe site:

OpțiuneDestinatar
-P user:passwordIntermediarul
-A user:passwordServerul de destinație

Aceste opțiuni trimit acreditările furnizate fără a aștepta o provocare. Folosiți contul destinat pentru fiecare destinatar și luați în considerare expunerea în istoricul comenzilor și în argumentele procesului atunci când furnizați parole reale.

Sintaxa endpoint-ului este host:port, nu interfața mai largă de URL de proxy din curl. În special, -X majuscul de aici nu este opțiunea de metodă personalizată din curl.

Când comparați rute, păstrați codurile de răspuns și eșecurile împreună cu măsurătorile de timp. O respingere rapidă din partea proxy-ului nu este un răspuns rapid al aplicației vizate.

Articole similare