ApacheBench ha un'opzione separata per il login al proxy
Instrada una richiesta HTTP di ApacheBench con -X e tieni le credenziali Basic del proxy separate dall'account del sito.
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:
| Opzione | Destinatario |
|---|---|
| -P user:password | L'intermediario |
| -A user:password | Il 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.