Webstation reagiert langsam auf Anfragen

Status
Für weitere Antworten geschlossen.

SteffenJ

Benutzer
Mitglied seit
31. Mai 2017
Beiträge
18
Punkte für Reaktionen
0
Punkte
1
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
 
Zuletzt bearbeitet:

SteffenJ

Benutzer
Mitglied seit
31. Mai 2017
Beiträge
18
Punkte für Reaktionen
0
Punkte
1
Habe jetzt testweise ein Wordpress Blog installiert. Dies läuft schnell. Es scheint, als ob die MariaDB zu langsam ist und die Webstation auf die Antwort der Datenbank wartet. Die langsame Tabelle habe ich per HeidiSQL von Server zu Server kopiert. Können dabei Performance-Einstellungen verloren gehen?
 

writetome

Benutzer
Mitglied seit
10. Okt 2014
Beiträge
507
Punkte für Reaktionen
7
Punkte
38
Datenbank einfach mal optimieren, Index neu erstellen lassen.
 

SteffenJ

Benutzer
Mitglied seit
31. Mai 2017
Beiträge
18
Punkte für Reaktionen
0
Punkte
1
Soll die Datenbank das nicht automatisch machen? Habe dort noch nie etwas optimieren oder neu erstellen lassen müssen. Hättest Du einen Link dazu, wie ich das machen müsste?
 

SteffenJ

Benutzer
Mitglied seit
31. Mai 2017
Beiträge
18
Punkte für Reaktionen
0
Punkte
1
Habe es gefunden. Der Schreibcache der Festplatten war nicht aktiviert. Jetzt liegt die Wartezeit bei 730ms.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat