Nach 4,5 Jahren war es heute Nacht wieder so weit: Ich hab die Zeit nach der Bike-Saison und vor der Ski-Saison genutzt, um die Downhill-Rangers-Seiten auf einen neuen Server zu migrieren. Nach einer Woche Recherche und einer halben Woche Vorbereitung laufen die Seiten jetzt am neuen Server.
Falls euch Fehler auffallen, bitte melden. Danke!
Ich hoffe, es ist euch auch aufgefallen, dass das Forum jetzt deutlich schneller ist. Das liegt an zwei Dingen:
- Der Server wird jetzt in Deutschland gehostet. Ich habe seit über 10 Jahren gemietete Server. Früher waren die nur in den USA leistbar. In den USA gab's da aber eine Verwaltungssoftware (Marktführer), die in Europa erst im letzten Jahr bekannter wurde. Mittlerweile sind die Preise aber in Europa sogar günstiger als in den USA. Dadurch, dass der Server näher steht, gibt's pro Anfrage nicht mehr 120 ms Verzögerung, sondern nur mehr ca. 40 ms. Da auf einer Seite mehrere Dateien (=mehrere Anfragen) geladen werden müssen, spart man sich die 80 ms mehrmals (wobei aber auch viel parallel passiert).
- Der Server ist deutlich leistungstärker. Der Prozessor hat ca. die 3-fache Leistung, 4x soviel RAM und die 2 SAS Platten im Hardware-RAID1 sind 4 bis 6 x so schnell wie die alten.
Ich habe vor dem Wechsel noch über den Tag verteilt einige Ladezeittests gemacht. Da sind ein paar interessante Dinge aufgetreten. Z.b. dass der Chrome durchwegs eine Sekunde schneller als der Firefox ist. Z.B. 2,5 Sekunden statt 3,5. Ich werde das bei Gelegenheit auch am neuen Server durchführen und dann vergleichen.
Was ich aber jetzt schon sagen kann: Die Seitengenerierungszeit am Server (also wie lang der Server selbst braucht, um eine Seite zu erstellen) ist von ca. 100 ms auf 50 ms gesunken. Auf der Browser-Seite hat das Laden einer Thread-Seite ohne untergeordnete Elemente wie Icons und Fotos bisher immer länger als 1 Sekunde gedauert. Momentan messe ich 300 bis 500 ms.
Jetzt noch ein paar andere Webseiten auf den neuen Server übertragen, noch einige abschließende Arbeiten, auch bezüglich Server-Sicherheit und -Optimierungen. Außerdem muss noch das Backup eingerichtet werden. Für's Backup gibt's jetzt noch einen weiteren kleinen Server.
Dann geht's um neue Seiten-Features.