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çãoDestinatário
-P user:passwordO intermediário
-A user:passwordO 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.

Artigos relacionados