Hallo zusammen,
aktuell habe ich eine DS218+ als Webserver im Einsatz. Diese soll durch eine 718+ ersetzt werden. Für einen Probelauf habe ich versucht, alle Einstellungen der DS218+ manuell auf die DS718+ zu übertragen, incl. Anpassungen:
- Let's encrypt Zertifikate
- PHP-Einstellungen (Prozesse statisch, max_memory...)
- MariaDB Einstellungen (Speicherverwaltung innodb, auf Kommandozeile)
- Apache Einstellungen (mod_expires hinzugefügt, auf Kommondozeile)
- HSTS/HTTP2 aktiviert.
Ich denke, fast alle Anpassungen, welche ich auf der 218+ gemacht habe. Nun mein Problem:
Beide Diskstations sind an einer Fritzbox 7590 angesteckt, Ports auf Gigabit gestellt.
Rufe ich von der DS218+ die Webseite (mit PHP 7.3 und mySQL/MariaDB 10) von extern über die Domain auf, reagiert die Seite nach ca. 940ms. (Firefox->Inspector->Network->Timings->WAITING)
Rufe ich von der DS718+ die Webseite (mit PHP 7.3 und mySQL/MariaDB 10) von intern (192.168.2.123) oder über die externe Domain auf, reagiert die Seite nach ca. 2500ms (Firefox->Inspector->Network->Timings->WAITING)
Also über doppelt so lange. Da ich mit dem internen Aufruf die selbe Verzögerung habe, schließe ich DNS-Auflösung, SSL-Verbindung eigentlich aus. Firefox gibt mir auch dazu Werte von 1 bis 7 ms aus. (Lokal: 0 ms).
Rufe ich die Seite 2x hintereinander auf, sind die Zeiten sehr ähnlich, es wird also auch nichts gecached. Auch bei Unterseiten ist diese Verzögerung drin.
Im Ressourcen-Monitor der Diskstations sieht auch alles "gleich" aus: wenn ich auf einer Seite klicke geht die CPU-Last der Webstation kurz hoch, gleich darauf wieder runter. Arbeitsspeicherverbrauch ist auch ungefähr gleich (60% bei 218+, 14% bei 718+).
Einziger Unterschied: die Seite auf der 218+ läuft namensbasiert über den Virtual Host. Die lokale Seite der DS718+ rufe ich über die IP-Adresse auf. Hatte das auch über die externe Domain mit einem anderen Port und Portweiterleitung probiert, aber die Resultate zwischen interner Seite und externer Domain+Port waren gleich.
Soweit ich das Problem eingrenzen kann, liegt es daran, dass die Webstation so lange braucht, bis die Anfrage an den Apache 2.4 weitergereicht wird. Alle nachkommenden Ressourcen werden im einstelligen Millisekunden-Bereich geladen.
Hat jemand einen Tipp, wie ich den Webserver der 718+ aus seinem "Schlafmodus" bekomme? Oder wo ich noch suchen könnte?
Beste Grüße
Steffen
aktuell habe ich eine DS218+ als Webserver im Einsatz. Diese soll durch eine 718+ ersetzt werden. Für einen Probelauf habe ich versucht, alle Einstellungen der DS218+ manuell auf die DS718+ zu übertragen, incl. Anpassungen:
- Let's encrypt Zertifikate
- PHP-Einstellungen (Prozesse statisch, max_memory...)
- MariaDB Einstellungen (Speicherverwaltung innodb, auf Kommandozeile)
- Apache Einstellungen (mod_expires hinzugefügt, auf Kommondozeile)
- HSTS/HTTP2 aktiviert.
Ich denke, fast alle Anpassungen, welche ich auf der 218+ gemacht habe. Nun mein Problem:
Beide Diskstations sind an einer Fritzbox 7590 angesteckt, Ports auf Gigabit gestellt.
Rufe ich von der DS218+ die Webseite (mit PHP 7.3 und mySQL/MariaDB 10) von extern über die Domain auf, reagiert die Seite nach ca. 940ms. (Firefox->Inspector->Network->Timings->WAITING)
Rufe ich von der DS718+ die Webseite (mit PHP 7.3 und mySQL/MariaDB 10) von intern (192.168.2.123) oder über die externe Domain auf, reagiert die Seite nach ca. 2500ms (Firefox->Inspector->Network->Timings->WAITING)
Also über doppelt so lange. Da ich mit dem internen Aufruf die selbe Verzögerung habe, schließe ich DNS-Auflösung, SSL-Verbindung eigentlich aus. Firefox gibt mir auch dazu Werte von 1 bis 7 ms aus. (Lokal: 0 ms).
Rufe ich die Seite 2x hintereinander auf, sind die Zeiten sehr ähnlich, es wird also auch nichts gecached. Auch bei Unterseiten ist diese Verzögerung drin.
Im Ressourcen-Monitor der Diskstations sieht auch alles "gleich" aus: wenn ich auf einer Seite klicke geht die CPU-Last der Webstation kurz hoch, gleich darauf wieder runter. Arbeitsspeicherverbrauch ist auch ungefähr gleich (60% bei 218+, 14% bei 718+).
Einziger Unterschied: die Seite auf der 218+ läuft namensbasiert über den Virtual Host. Die lokale Seite der DS718+ rufe ich über die IP-Adresse auf. Hatte das auch über die externe Domain mit einem anderen Port und Portweiterleitung probiert, aber die Resultate zwischen interner Seite und externer Domain+Port waren gleich.
Soweit ich das Problem eingrenzen kann, liegt es daran, dass die Webstation so lange braucht, bis die Anfrage an den Apache 2.4 weitergereicht wird. Alle nachkommenden Ressourcen werden im einstelligen Millisekunden-Bereich geladen.
Hat jemand einen Tipp, wie ich den Webserver der 718+ aus seinem "Schlafmodus" bekomme? Oder wo ich noch suchen könnte?
Beste Grüße
Steffen
Zuletzt bearbeitet: