Ich habe auf einem Testserver eine PHP-Webseite zu laufen, die mit zahlreichen SELECT-Feldern ausgestattet ist. Die Infos in den Feldern werden aus entsprechenden Tabellen einer PostgreSQL-Datenbank gelesen. Alle Tabellen sind nicht besonders groß. Meist nur eine Schlüsselnummer und ein Namensfeld und nie mehr als 2000 Einträge. Die Selektionsfelder bauen aufeinander auf und werden über POST Requests gefüllt. Man muss also zuerst einen Landkreis auswählen, kann dann eine Gemeinde in diesem Landkreis auswählen usw. (Der Zugriff auf die Select-Felder wird mit JScript gesteuert) Die Anwendung läuft auf dem Testserver sehr flüssig und ohne Lags.
Jetzt habe ich alles auf den Produktivserver kopiert. Der läuft als Loadbalancer zusammen mit 2 anderen Servern. Wenn ich jetzt das Formular lade, kann ich über Firebug beobachten, dass nur 1-2 POST-Befehle sofort ausgeführt werden und die anderen immer genau 30 sekunden später, bzw. 60 sek oder 90 sekunden später. Wie so eine Art vordefiniertes Zeitinterwall, was verhindern soll, dass zu viele POSTs auf einmal abgesendet werden.
Bzgl. Server-Konfiguration bin ich völliger Laie. In der php.ini finde ich keinen Eintrag, der das Verhalten steuern könnte. Habt Ihr eine Idee, worin das Problem liegen könnte oder in welcher config das einstellbar wäre? Bin für jeden Hinweis dankbar.
Jetzt habe ich alles auf den Produktivserver kopiert. Der läuft als Loadbalancer zusammen mit 2 anderen Servern. Wenn ich jetzt das Formular lade, kann ich über Firebug beobachten, dass nur 1-2 POST-Befehle sofort ausgeführt werden und die anderen immer genau 30 sekunden später, bzw. 60 sek oder 90 sekunden später. Wie so eine Art vordefiniertes Zeitinterwall, was verhindern soll, dass zu viele POSTs auf einmal abgesendet werden.
Bzgl. Server-Konfiguration bin ich völliger Laie. In der php.ini finde ich keinen Eintrag, der das Verhalten steuern könnte. Habt Ihr eine Idee, worin das Problem liegen könnte oder in welcher config das einstellbar wäre? Bin für jeden Hinweis dankbar.
Kommentar