Java-Performance

Java-Performance

Leistung zielgerichtet und passgenau optimieren

Zeit ist in unserer modernen Welt zu einem Faktor geworden, der über den Erfolg oder Misserfolg ganzer Geschäftsmodelle entscheiden kann. Wer das Tempo der Konkurrenz nicht mitgehen beziehungsweise übertreffen kann, ist schnell aus dem Rennen. Folgerichtig spielt Geschwindigkeit auch in der IT-Landschaft eine wichtige Rolle, aber nicht nur.

Neben der eigentlichen Performance-Steigerung zählen die Analyse von Code und das Monitoring von Anwendungen zu den Aufgaben, die mit leichtgewichtigen Anwendungen einhergehen.

  • Welche Performance- und Monitoring-Möglichkeiten bestehen?
  • Stresstools wie z.B. Apache-Benchmark, Apache-JMeter, LOIC oder HOIC helfen, die Anwendungen und Server verschiedenen Szenarien auszusetzen.
  • Für das Monitoring stehen uns neben Werkzeugen wie jps, jstat, jconsole, jvisualvm und jmc auch Access-Logfile, Error-Logfile und HEAP-Dump- Analysen zur Verfügung.
  • Darüber hinaus müssen Entwickler die Arbeitsweise der Java Virtuellen Maschine verstehen. Sie müssen wissen, mit welchen Parametern sich diese konfigurieren lässt und wie beispielsweise das Zusammenspiel mit den unterschiedlichen Prozessorfeatures aussieht.
  • Des Weiteren ist die richtige Wahl der verwendeten Objekte aus den zahlreichen Bibliotheken und Frameworks von entscheidender Bedeutung.
  • Außerdem spielt die richtige und ausgewogene Konfiguration der Frameworks sowie der Serverlandschaft eine große Rolle.

Durch Java Performance limitierende Faktoren optimieren

Der Aufgabenstellung Java-Performance zu verbessern kann man sich, wie sich zeigt, sowohl von architektonischer, administrativer, konfiguratorischer wie auch programmatischer Seite her nähern. All diese Maßnahmen tragen dazu bei, die drei limitierenden Faktoren CPU, Speicher und IO-Zugriffe zu optimieren.

Integrata-Seminare zum Thema:

Verfügbarkeit, Performance und Betrieb von Java-Anwendungen und Applikationsservern
Optimierung und Tuning von Java-Programmen
Enterprise Architekturen mit Java und der Java Enterprise Edition

Weiterlesen