ApacheBench ma osobną opcję logowania do proxy
Skieruj żądanie HTTP ApacheBench z opcją -X i trzymaj dane Basic proxy oddzielnie od konta witryny.
W żądaniu ApacheBench przez proxy HTTP umieść pośrednika po wielkim -X i pozostaw witrynę w końcowym URL:
ab -n 1 -c 1 -X proxy.example:8080 http://origin.example/status
Dla publicznego endpointu weź host i port z listy proxy HTTP. To przykład trasowania jednego żądania. Jedna odpowiedź nie jest użytecznym pomiarem wydajności.
Jeśli proxy wymaga uwierzytelniania Basic, ApacheBench udostępnia inną opcję niż logowanie do witryny:
| Opcja | Odbiorca |
|---|---|
| -P user:password | Pośrednik |
| -A user:password | Serwer docelowy |
Te opcje wysyłają podane dane bez czekania na wyzwanie. Użyj zamierzonego konta dla każdego odbiorcy i weź pod uwagę ekspozycję w historii poleceń oraz w argumentach procesu, gdy podajesz prawdziwe hasła.
Składnia endpointu to host:port, a nie szerszy interfejs adresu proxy w curl. W szczególności wielkie -X nie jest tu opcją niestandardowej metody curl.
Porównując trasy, zachowaj kody odpowiedzi i błędy razem z pomiarami czasu. Szybkie odrzucenie przez proxy nie jest szybką odpowiedzią zamierzonej aplikacji.