Per una richiesta ApacheBench attraverso un proxy HTTP, metti l'intermediario dopo la -X maiuscola e lascia il sito nell'URL finale:

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

Per un endpoint pubblico, prendi host e porta dalla lista di proxy HTTP. Questo è un esempio di instradamento di una singola richiesta. Una risposta non è una misura utile di prestazioni.

Se il proxy richiede autenticazione Basic, ApacheBench offre un'opzione diversa dal login del sito:

OpzioneDestinatario
-P user:passwordL'intermediario
-A user:passwordIl server di destinazione

Queste opzioni inviano le credenziali fornite senza attendere una richiesta di autenticazione. Usa l'account previsto per ciascun destinatario e considera l'esposizione nella cronologia dei comandi e negli argomenti del processo quando inserisci password reali.

La sintassi dell'endpoint è host:port, non l'interfaccia più ampia degli URL di proxy di curl. In particolare, la -X maiuscola qui non è l'opzione di metodo personalizzato di curl.

Quando confronti le rotte, conserva i codici di risposta e i fallimenti insieme ai tempi. Un rapido rifiuto del proxy non è una risposta rapida dell'applicazione prevista.

Articoli correlati