Allgemeine Performance Optimierungen
Da die evolaris Plattform mittlerweile bereits intensiv genutzt wird und sich dadurch neue Herausforderungen betreffend das Laufzeitverhalten des Systems ergaben, wurde im Zuge dieses Projektes eine Performance-Bestandsaufnahme und Optimierung durchgeführt. Dabei wurde so vorgegangen, dass vor und nach jeder Änderung Performancemessungen durchgeführt wurden. Die Optimierungsmaßnahmen wurden nur übernommen, wenn sie zu merklichen Verbesserungen geführt haben. Schwerpunktmäßig wurden folgende Teile betrachtet und optimiert:
- Alle externen Treiber
- Reporting für das Umfragetool
- Nachrichtenversand
- Datenimport und -export
- Benutzerserienlisten
- Einstellungen für Treiber, Caches, Connection-Pool und Datenbank
- Hibernate-Schnittstelle
Viele der untersuchten Maßnahmen brachten Verbesserungen um mehr als 100% und konnten die Akzeptanz der Kunden wesentlich steigern.
Schließlich wurde noch ein Profilingtool evaluiert und für den zukünftigen Einsatz ausgewählt.
