In den letzten zweieinhalb Monaten habe ich über die Top 10 der Leistungsprobleme von Enterprise Java-Anwendungen gebloggt:
- #10 - Übermäßiges Protokollieren
- #9 - Falsche Konfiguration des Anwendungsservers
- #Nr. 8 - Falsche Verwendung von Java EE
- #Nr. 7 - Unnötige Verwendung von XML
- #6 - Unzulässige Zwischenspeicherung
- #5 - Übermäßiger Speicherverbrauch
- #Nr. 4 - Schlecht funktionierende Bibliotheken
- #3 - Falsch implementierte Gleichzeitigkeit
- #2 - Unnötige Fernsteuerung
- #1 - Falsche Verwendung der Datenbank
Es war eine interessante Reise. Ich habe festgestellt, dass ich einen solchen Wochenplan (fast) einhalten kann, auch wenn ich jetzt mehr Respekt vor Leuten habe, die ständig aktuelle Kolumnen für Zeitungen schreiben. Viel wichtiger ist jedoch, dass ich beim Recherchieren der Einträge viel Neues gelernt habe, insbesondere über Gleichzeitigkeitskontrolle und Datenbanken. Ich hoffe, dass Ihnen der Countdown ebenfalls gefallen hat und Sie etwas davon in Ihrer täglichen Arbeit anwenden können! Am Ende können wir ein paar Schlussfolgerungen ziehen:
- Zunächst einmal sollten Java-Entwickler die Leistung als eine wichtige Qualitätsanforderung an ihre Anwendung betrachten, der sie von Anfang bis Ende des Projekts Aufmerksamkeit schenken sollten.
- Zweitens müssen Java-Entwickler mit den Personen zusammenarbeiten, die ihnen helfen können, die Leistung ihrer Anwendung zu verbessern, wie z.B. Anwendungsserver- und Datenbankadministratoren.
- Schließlich gibt es eine Menge über Leistung zu wissen. Ich habe einige Hinweise gegeben, aber es gibt noch eine Menge anderer Informationen. Ein guter Ausgangspunkt ist die Java Performance Tuning Website.
Nun, in den Niederlanden sagt man "meten is weten", was so viel bedeutet, wie man messen muss, um zu wissen. Trauen Sie mir nicht, messen Sie selbst nach!
Verfasst von
Vincent Partington
Contact



