O ApacheBench tem uma opção separada para o login do proxy
Encaminhe um pedido HTTP do ApacheBench com -X e mantenha as credenciais Basic do proxy separadas da conta do site.
Para um pedido ApacheBench através de um proxy HTTP, coloque o intermediário depois do -X maiúsculo e deixe o site no URL final:
ab -n 1 -c 1 -X proxy.example:8080 http://origin.example/status
Para um endpoint público, obtenha o host e a porta da lista de proxies HTTP. Este é um exemplo de encaminhamento de um único pedido. Uma resposta não é uma medida útil de desempenho.
Se o proxy exigir autenticação Basic, o ApacheBench disponibiliza uma opção diferente do login do site:
| Opção | Destinatário |
|---|---|
| -P user:password | O intermediário |
| -A user:password | O servidor de destino |
Estas opções enviam as credenciais indicadas sem esperar por um desafio. Use a conta prevista para cada destinatário e considere a exposição no histórico de comandos e nos argumentos do processo ao introduzir palavras-passe reais.
A sintaxe do endpoint é host:port, não a interface mais ampla de URL de proxy do curl. Em particular, o -X maiúsculo aqui não é a opção de método personalizado do curl.
Ao comparar rotas, conservar os códigos de resposta e as falhas juntamente com os tempos. Uma rejeição rápida do proxy não é uma resposta rápida da aplicação prevista.