Nach dem großen Erfolg der Performanceumfrage 2008 hat die codecentric GmbH zusammen mit JAXenter in diesem Jahr eine Neuauflage der Befragung durchgeführt. Neben den direkten Befragungen auf der JAX konnten die Teilnehmer auch über die Website ihre Meinung zum Thema Java-Performance mitteilen. Mit 452 Teilnehmern konnte so fast die doppelte Teilnehmerzahl erzielt werden.
Auch in diesem Jahr wird es wieder einen ausführlichen Bericht der Performanceumfrage 2009 kostenlos zum Download und in gedruckter Form geben. Vorab sollen hier aber schon mal einige Highlights der Umfrage aufgeführt werden.
Performance gewinnt an Bedeutung
Die Frage nach dem Stellenwert von Performance in der IT beantwortete dieses Jahr die Mehrheit (42,8%) mit besonders wichtig – im letzten Jahr waren es noch 5% weniger und die Mehrheit schätzte Performance als gleichwertig zu anderen Anforderungen ein.
Datenbank ist Performance-kritisch
Über 60 Prozent der Teilnehmer halten Datenbanken für das größte Problemfeld im Bereich Java. Dazu passt auch die deutliche Steigerung der Teilnehmer, die O/R Mapping Technologien wie Hibernate als kritisch sehen (46,9%). Im letzten Jahr hatten nur 26,9% der Teilnehmer Hibernate/JPA als kritisch eingestuft. Interessant dabei ist auch, dass fast 80 Prozent der Teilnehmer diese Technologien in der Praxis anwenden.
Web Services behaupten Spitzenposition
Auch in diesem Jahr werden WebServices mit SOAP als Performance-kritischste Java-Technologie eingestuft. Mit 55,4% fast 7% mehr als im Vorjahr. 74,8% der Teilnehmer gaben dabei an, Web Services und SOAP in Ihren Projekten einzusetzen – REST hingegen nur 24,7%. Auch ein Indiz dafür, warum nur 18,6% der Befragten REST als Performance-kritisch einstufen. Fast die Hälfte der Befragten sieht zudem Problemfelder im Bereich verteilter Anwendungen und entsprechender Remoting-Technologien.
Werkzeuge sind Mangelware – Open-Source der Gewinner
Die Verbreitung von Performance-Werkzeugen ist weiterhin nur sehr rudimentär. Immerhin 60,3 Prozent der Teilnehmer geben an keine Monitoring-Tools einzusetzen und fast ein Drittel nutzt keinen Profiler. Apache JMeter ist mit 53,4% klarer Sieger in der Kategorie Lasttest-Tools – Eclipse TPTP gewinnt die Kategorie Profiler. Hier scheint es noch viel Aufklärungsbedarf zu geben, denn ohne die richtigen Werkzeuge ist eine Identifizierung und Behebung von Performanceprobleme nur schwer möglich.
Eine genaue Auswertung der Studie wird einen guten Einblick in die Java-Performance-Welt geben und sicherlich noch einige interessante Veränderungen zu 2008 dokumentieren.
Mirko Novakovic ist Mitgründer der codecentric GmbH. Neben der Geschäftsleitung liegen seine Schwerpunkte im Bereich Performance-Tuning, Java-EE-Architekturen und Open-Source-Frameworks.

























Kommentare
Weiterhin sieht man, dass kaum Aufwand in das Thema gesteckt wird: Wenn zur Performance-Messung "nur" das hergenommen wird, was man eh schon da hat (Eclipse) oder schnell mal kostenlos runter laden kann. #zitieren