Ich habe einige Lasttests mit wrk
meinem Nginx-Reverse-Proxy durchgeführt -> mein Web-App-Setup und ich habe festgestellt, dass Nginx ab 1000 gleichzeitigen Verbindungen 502s und die folgende Fehlermeldung zurückgibt:
2015/04/17 20:45:26 [crit] 6068#0: *1116212677 connect() to \
127.0.0.1:3004 failed (99: Cannot assign requested address) \
while connecting to upstream, client: xxx.xxx.xx.165, server: \
foo.bar.com, request: "GET /my/route HTTP/1.1", upstream: \
"http://127.0.0.1:3004/my/route", host: "foo.bar.com"
der wrk
befehl lautete:
wrk -t10 -c500 -d5m "https://foo.bar.com/my/route" -H "Accept: application/json"
Ich versuche herauszufinden, was hier falsch gelaufen sein könnte. Meine Webanwendung wartet auf Anfragen, die von nginx an Port 3004 weitergeleitet werden. Läuft nginx über keine Ports mehr? Ist die Webanwendung nicht in der Lage, diese vielen Anfragen zu bearbeiten? Werden Anfragen abgelaufen? Ich bin mir nicht sicher und würde gerne mehr darüber erfahren.