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:

OpcjaOdbiorca
-P user:passwordPośrednik
-A user:passwordSerwer 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.

Powiązane artykuły