ApacheBench hat eine eigene Option für den Proxy-Login
Leiten Sie eine ApacheBench-HTTP-Anfrage mit -X weiter und halten Sie die Basic-Zugangsdaten des Proxys getrennt vom Konto der Website.
Bei einer ApacheBench-Anfrage über einen HTTP-Proxy setzen Sie den Vermittler nach dem großen -X und lassen die Website in der endgültigen URL:
ab -n 1 -c 1 -X proxy.example:8080 http://origin.example/status
Für einen öffentlichen Endpunkt nehmen Sie Host und Port aus der HTTP-Proxy-Liste. Dies ist ein Beispiel für das Routing einer einzelnen Anfrage. Eine Antwort ist kein brauchbarer Leistungsmaßstab.
Wenn der Proxy Basic-Authentifizierung verlangt, bietet ApacheBench eine andere Option als der Website-Login:
| Option | Empfänger |
|---|---|
| -P user:password | Der Vermittler |
| -A user:password | Der Zielserver |
Diese Optionen senden die angegebenen Zugangsdaten, ohne auf eine Aufforderung zu warten. Verwenden Sie für jeden Empfänger das vorgesehene Konto und bedenken Sie die Offenlegung in der Befehlshistorie und in Prozessargumenten, wenn Sie echte Passwörter angeben.
Die Endpunkt-Syntax ist host:port, nicht die breitere Proxy-URL-Schnittstelle von curl. Insbesondere ist das große -X hier nicht die Option für eine benutzerdefinierte Methode in curl.
Behalten Sie beim Vergleichen von Routen Antwortcodes und Fehler zusammen mit den Zeiten bei. Eine schnelle Ablehnung durch den Proxy ist keine schnelle Antwort der vorgesehenen Anwendung.