
Ich habe einen Snapt-Balancer mit einem Front-End, das auf Port 9055 lauscht, und der an ein Back-End mit derzeit nur einem Server (zum Testen) angeschlossen ist, der ebenfalls auf Port 9055 lauscht.
Wenn ich einen Browser öffne und eingebe: http://load-balancer-name:9055
zeigt der Browser die Seite http://back-end-server:9055
an, die ich erwartet habe.
Sobald der Load Balancer Kontakt mit dem Back-End-Server aufnimmt, wird die Antwort vom Server direkt an den Client zurückgesendet oder geht sie zurück an den Load Balancer und dieser sendet sie an den Client?
Antwort1
Dies hängt von der Implementierung des Load Balancers ab. Normalerweise geht die Anfrage jedoch direkt vom Webserver zurück an den Client und umgeht auf dem Rückweg den Load Balancer.
Wenn Sie es genau wissen möchten, führen Sie eine Paketerfassung auf Ihrem Load Balancer durch ( tcpdump
), laden Sie sie in Wireshark und durchlaufen Sie den Datenverkehr. Oder Sie könnten den Datenverkehr auf dem Webserver erfassen und prüfen, ob er die Antwort an den Load Balancer oder dort zurück an den ursprünglichen Client sendet.