U požadavku ApacheBench přes HTTP proxy umístěte prostředníka za velké -X a web ponechte v koncové URL:

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

U veřejného endpointu vezměte hostitele a port ze seznamu HTTP proxy. Jde o příklad směrování jednoho požadavku. Jedna odpověď není užitečné měřítko výkonu.

Pokud proxy vyžaduje Basic autentizaci, nabízí ApacheBench jinou volbu než přihlášení na web:

VolbaPříjemce
-P user:passwordProstředník
-A user:passwordCílový server

Tyto volby odešlou zadané údaje, aniž by čekaly na výzvu. Pro každého příjemce použijte zamýšlený účet a při zadávání skutečných hesel počítejte s expozicí v historii příkazů a v argumentech procesu.

Syntaxe endpointu je host:port, nikoli širší rozhraní proxy URL v curl. Zejména velké -X zde není volbou vlastní metody v curl.

Při porovnávání tras uchovávejte návratové kódy a selhání společně s časováním. Rychlé odmítnutí proxy není rychlá odpověď zamýšlené aplikace.

Související články