Wir arbeiten aktuell daran die Leistung von VIA zu verbessern.
Anmerkung:
Wegen einer fehlerhaften Konfiguration kam es heute Morgen zu einer Störung bei einigen Kunden.
Diese Störung ist seit 08:40 Uhr behoben und sollte nicht wieder auftreten.
Gründe
Die Leistungsprobleme sind auf eine erhöhte Last zu Beginn des neuen Schuljahres und unsere deutlich gewachsene Kundenzahl zurückzuführen.
Zwar lassen wir die Server-Kapazität immer parallel mit wachsen, wir kommen nun aber in Regionen, bei denen wir die Last-Verteilung aufrüsten müssen.
Was ist Lastverteilung?
Wir betreiben viele dutzend VIA-Instanzen bei der Telekom. Dabei werden diese Instanzen nicht auf jeweils eigenen Servern ausgeführt, sondern teilen sich einen Verbund an Servern.
Wir haben Systeme im Einsatz, die die Verteilung der VIA-Instanzen über diese Server regeln und so dafür sorgen (sollen), dass alle Server gleichmäßig ausgelastet sind. Ist das der Fall, sollte es keine Leistungsprobleme geben, weil dann genügend Leistung für alle vorhanden ist.
Wo ist das Problem in der Lastverteilung?
Ist eine VIA-Instanz einem Server zugeteilt, verbleibt sie dort, solange bis sie nicht mehr benutzt wird und geschlossen werden kann. Über den Tag hinweg entstehen also mit der Nutzung unserer Kunden immer mehr Instanzen und deren Ressourcen-Bedarf wächst über einen Arbeitstag ganz natürlich an.
Jeder Server hat aber nur begrenzt Kapazität. Werden einem Server zu viele Instanzen zugeteilt und wachsen diese dann an, dann kommt es zu Leistungsproblemen.
Das Problem ist also, dass zu viele VIA-Instanzen einem Server zugewiesen werden und wenn mehrere Instanzen dann durch Nutzung mehr Ressourcen benötigen, als der Server bereitstellen kann, wird die Ausführung langsamer.
Wir haben heute eine Verbesserung implementiert.
Dieses Verhalten ist für uns relativ neu, weil bislang auch an geschäftigen Tagen die Kapazität der Server eigentlich immer ausreichte. Wir haben heute nun eine Verbesserung an unserer Lastverteilung veröffentlicht:
Es werden nicht mehr so viele VIA-Instanzen den gleichen Servern zugewiesen.
Es werden schneller automatisch neue Ressourcen bereitgestellt.
Unbenutzte Instanzen werden sehr viel schneller “abgerissen”, um Ressourcen wieder freizugeben.
Wir lernen nie aus.
VIA/myVIA sind nicht nur die Programme, die Sie kennen und einsetzen, sondern das ist eine breite, komplexe und stark aufgeteilte Plattform, bestehend aus dutzenden Komponenten, Servern, Verteilern, Konfigurationen, Scripten etc.
Das Betreiben einer so komplexen und eigentlich extrem performanten Infrastruktur, kombiniert mit unserem Wachstum, stellt uns immer mal wieder vor Herausforderungen. Auch wir lernen stetig dazu. Gleichzeitig arbeiten wir intensiv an der Verbesserung der Plattform.
Mit dem heutigen Plattform-Update hoffen wir das Produkt wieder ein Stück besser gemacht zu haben.