Verzögerungen bei der Auslieferung von Webseiten
In den letzten Tagen kam es immer mal wieder zu Verzögerungen bei der Auslieferung von Webseiten durch unsere Webserver. Der Verbindungsaufbau hat teilweise mehrere Sekunden gedauert, bis die Seite dann ausgeliefert wurde. Das haben wir nun analysiert und Maßnahmen ergriffen, um die Geschwindigkeit wieder auf das ursprüngliche Niveau zu bringen. Dabei mussten wir an mehreren Stellen auf den Webservern Einstellungen optimieren und auch Limits erhöhen. Dies muss immer mit Bedacht erfolgen, um möglichst keine negativen Seiteneffekte durch die Änderungen herbeizuführen.
Ursachen waren hauptsächlich Crawler, die ohne Beschränkung iterativ auf dynamische Inhalte zugegriffen haben, die im Backend viel Rechenleistung benötigen. Es ging dabei nicht um reguläre Seitenaufrufe, sondern um mehrere Millionen Zugriffe auf Funktionen, die Unterschiede zwischen Seiten anzeigen sollen und eigentlich für Menschen gedacgt sind. Nahezu jede Anfrage kam von einer anderen IP-Adresse, um unter dem Radar zu bleiben und nicht aufzufallen. Daher konnten wir keine IP-basierten Sperren einrichten, die wir für andere Arten von Angriffen bereits im Einsatz haben, sondern mussten konkret das Muster des Aufrufs behandeln.
Wir hoffen, dass wir jetzt erstmal eine Möglichkeit gefunden haben mit dem Problem umzugehen und der Dienst wieder ohne Verzögerungen zur Verfügung steht.