ApacheBench dispose d'une option distincte pour l'identifiant du proxy
Acheminez une requête HTTP d'ApacheBench avec -X et gardez les identifiants Basic du proxy séparés du compte du site.
Pour une requête ApacheBench via un proxy HTTP, placez l'intermédiaire après le -X majuscule et laissez le site dans l'URL finale :
ab -n 1 -c 1 -X proxy.example:8080 http://origin.example/status
Pour un endpoint public, prenez l'hôte et le port dans la liste de proxys HTTP. C'est un exemple de routage pour une seule requête. Une réponse n'est pas une mesure de performance utile.
Si le proxy exige une authentification Basic, ApacheBench propose une option différente de l'identifiant du site :
| Option | Destinataire |
|---|---|
| -P user:password | L'intermédiaire |
| -A user:password | Le serveur de destination |
Ces options envoient les identifiants fournis sans attendre de défi. Utilisez le compte prévu pour chaque destinataire et tenez compte de l'exposition dans l'historique des commandes et dans les arguments du processus lorsque vous saisissez de vrais mots de passe.
La syntaxe de l'endpoint est host:port, et non l'interface plus large d'URL de proxy de curl. En particulier, le -X majuscule ici n'est pas l'option de méthode personnalisée de curl.
Lorsque vous comparez des routes, conservez les codes de réponse et les échecs en même temps que les temps. Un rejet rapide du proxy n'est pas une réponse rapide de l'application visée.