Para unha solicitude de ApacheBench a través dun proxy HTTP, pon o intermediario despois da maiúscula -X e deixa o sitio web na URL final:

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

Para un endpoint público, toma o host e o porto da lista de proxies HTTP. Este é un exemplo de encamiñamento dunha soa solicitude. Unha resposta non é unha medida útil de rendemento.

Se o proxy require autenticación Basic, ApacheBench ofrece unha opción distinta do inicio de sesión do sitio web:

OpciónDestinatario
-P user:passwordO intermediario
-A user:passwordO servidor de destino

Estas opcións envían as credenciais indicadas sen agardar un desafío. Usa a conta prevista para cada destinatario e ten en conta a exposición no historial de comandos e nos argumentos do proceso ao introducir contrasinais reais.

A sintaxe do endpoint é host:port, non a interface máis ampla de URL de proxy de curl. En particular, a -X maiúscula aquí non é a opción de método personalizado de curl.

Ao comparar rutas, conserva os códigos de resposta e os fallos xunto cos tempos. Un rexeitamento rápido do proxy non é unha resposta rápida da aplicación prevista.

Artigos relacionados