Probleme mit OneConnect an einem F5 Loadbalancer

Vermutlich sind wir in eine OneConnect Problematik reingerutscht.

Zum Thema siehe auch : http://www.krakovic.de/persistente-http-verbindung-http-keepalive-f5-oneconnect/

Wir laden von einem Server http://www.thueringen-kiosk.de. über einen F5 BigIP Loadbalancer Bilder. Diese befinden sich auf https://media101.zgt.de.

So sieht der Quellcode aus:


Das Problem ist, dass oft eines der „Hintergrundbilder“ (z.B. D720014410776.JPG) von https://media101.zgt.de nicht angezeigt wird. Drückt man gleich im Browser die F5 Taste erneut so wird es allermeistens gleich (nach)geladen.

In der Webseite dienen diese Bilder als „nur als Hintergrundbilder“. Möglicherweise geht der Browser mit einem „Hintergrund-Bild“ anders als mit einem „richtigen Bild“ um. Wenn es nicht gleich kommt, dann ist es halt so. Ein „richtiges Bild“ versucht der Browser evtl. neu zu laden (Das sind Vermutungen).

Ich habe dann einen Batch mit wget geschrieben, der diese Bilder ständig im Kreis über HTTP holt. Alle 3-5 Minuten ist das wget stehengebleiben und das Bild wurde gar nicht oder nur teilweise geladen.

Die Auswertung der Wireshark Traces am F5 Loadbalncer und am Client ergaben merkwürdige nicht erklärbare Vorgänge, z.B. TCP-Windows-Updates.

Quelle : http://wiki.wireshark.org/TCP_Analyze_Sequence_Numbers

This indicates that the segment was a pure WindowUpdate segment. A WindowUpdate occurs when the application on the receiving side has consumed already received data from the RX buffer causing the TCP layer to send a WindowUpdate to the other side to indicate that there is now more space available in the buffer. Typically seen after a TCP ZeroWindow condition has occurred. Once the application on the receiver retrieves data from the TCP buffer, thereby freeing up space, the receiver should notify the sender that the TCP ZeroWindow condition no longer exists by sending a TCP WindowUpdate that advertises the current window size.

 

Auf ein GET des Browsers wurde z.B. vom Server kein 200 OK geliefert sondern nur ein leeres TCP Paket .. das war es.

Meine Vermutung ist, dass es bei einer bestimmten Belastung des Loadbalancerss ein Problem mit dem OneConnect Profil gibt.

Nach dem Entfernen des OneConnect Profiles läuft mein wget wieder o.P.

Wer kann dazu aus eigenen Erfahrungen etwas sagen ?