6. Mai 2015
In letzter Zeit erreichten mich einige Anfragen, die die langen Antwortzeiten unserer Website zum Thema hatten. Als verantwortlicher Webmaster blieb mir das Problem natürlich nicht verborgen. Ich arbeite schließlich selbst täglich an den Seiten und bin damit sowohl Anwender als auch Betroffener.
Für eine Ursachenforschung hatte ich noch nicht die entsprechende Zeit. Die Vermutung liegt aber nahe, daß die DWZ-Abfrage daran schuld sein könnte. Diese beansprucht den Löwenanteil der Zugriffe auf den Server.
Das ganze Wertungssystem DeWIS ist auf einem Fremdserver ausgelagert und bei einer DWZ-Abfrage, holt sich unser Server die Daten in Realzeit vom Fremdserver. Wenn der Fremdserver nicht gleich antwortet (ein technisch versierter Besucher schrieb etwas von 5 Sekunden), wird natürlich auch auf unserem Server der Abfrageprozeß verzögert. Parallel können dabei bis zu 50 Prozesse gleichzeitig aktiv sein. Im Durchschnitt, ohne die Nachtstunden, sind fast immer 20 bis 40 Prozesse aktiv. Ein Großteil davon sind DWZ-Abfragen, wovon unter Umständen viele an den Fremdserver weitergeleitet werden. Die Anfragen, die nicht "nach draußen" gehen, werden mit Daten aus unserem Cache beliefert (sofern solche Daten vorhanden sind). Bisher war das in der Zeit von 12.00 Uhr bis 3.59 Uhr der Fall. Die Lebensdauer der Cachedaten war zudem auf 10 Stunden begrenzt.
Ich habe die Cacheeinstellungen etwas verändert. Ab sofort ist der Cache bereits ab 8.00 Uhr aktiv und hat eine Lebensdauer von 24 Stunden. Die nächsten zwei bis drei Tage werden zeigen, ob dies positive Auswirkungen auf die Leistung haben wird. Parallel werde ich die nächsten Tage aber auch eine genauere Ursachenforschung betreiben.
618
Das ist der Traffic in GigaByte(!), den die Domain schachbund.de auf unserem Server im April 2015 beanspruchte. Damit ist die Domain der Platzhirsch aller Trafficverursacher. Fast 89 Prozent des Gesamttraffics entfielen im vergangenen Monat auf schachbund.de!
Platz zwei ging übrigens an deutsche-schachjugend.de mit knapp 41 GigaByte, gefolgt vom Datenverkehr per FTP/LiveDisk mit rund 25 GigaByte.
Wenn ich schon gerade etwas zum Thema DeWIS und der DWZ-Abfrage schreibe, möchte ich auch gleich einen Blick in die Zukunft wagen.
Berufliche Veränderungen machen es mir möglich, ab Juli noch intensiver am DSB-Server zu arbeiten. Der erste große Punkt auf meiner ToDo-Liste ist genau diese DWZ-Abfrage. Ich möchte diese komplett neu programmieren und zwei sehr oft gewünschte Funktionen einbauen:
Darüberhinaus möchte ich die Interaktion mit den auf unserer Website registrierten Mitgliedern erhöhen. So sollen diese Mitglieder zu ihrer Spielerkartei persönliche Informationen hinzufügen können, die für jeden Besucher sichtbar sind. Denkbar sind auch Bilder bei Spielern oder Logos bei Vereinen und Verbänden.
Abhängig davon wie viele Projekte mich nebenbei noch beschäftigen, will ich die neue Abfrage trotzdem bis zum Jahresende "marktreif" machen. In einer Übergangszeit und vielleicht darüber hinaus wird es die neue Abfrage parallel zur alten geben. Damit haben Betreiber von Websites, die auf unsere (dann alte) API zugreifen, genug Zeit zur Umstellung auf das neue System.
Frank Hoppe
// Archiv: DSB-Nachrichten - DSB // ID 19742