Download Java-Troubleshooting bei einer Webmail
Transcript
SUCCESS STORY SWiSSCoMAG DIE FAKTEN AUF EINEN BLICK AUFGABE: Analyse einer Java-Webmail-Anwendung, die ca. 300 Transaktionen pro Sekunde verarbeitet AUSGANGSLAGE: Seit ca. 1 Jahr Stabilitäts- und Performanceprobleme Java-TroubleshootingbeieinerWebmail-Applikation inProduktion in der Produktion speziell unter Last; Probleme nicht reproduzierbar LÖSUNG: 2. Analysetag: Identifikation der Haupt-Bottlenecks 6. Analysetag: Massive Performance-Verbesserung durch Einspielung eines fix Seither: Weitere Analysen zur aufbauenden Performanceund Stabilitätsverbesserung ERGEBNISSE: Massive Performance-Verbesserung Weitere Performance- und Stabilitätsoptimierung WASMAnniCHTSiEHT,KAnnMAnniCHT Die schweizerische SysPerform GmbH ist der strategi- MAnAGEn–SoGinGESDEMFÜHrEnDEn sche Partner der deutschen codecentric AG. Die beiden SCHWEiZErTELEKoM-AnBiETErSWiSSCoM Unternehmen kooperieren seit 2010 und setzen für EinGAnZESJAHrLAnGMiTSEinErWEBMAiL- Troubleshooting und Application Performance Manage- APPLiCATion.iMMErWiEDErGinGDiEAnWEn- ment das APM-Tool AppDynamics ein. DUnGUnTErLAST„inDiEKniE“.DoCHDiE Den Troubleshootern von SysPerform und codecentric PErForMAnCE-ProBLEMEWArEnniCHT war sofort klar, dass nur mit einer detaillierten Sicht in rEProDUZiErBArUnDiHrEUrSACHEnniCHT die Java-Web-Applikation (Java 1.6) hinein die Probleme ZUVErorTEn.BiSSWiSSCoM(inTErnET) zu finden wären – und zwar zur Laufzeit und unter Last. MESSAGinGDiEPErForMAnCE-SPEZiALiSTEn Sie setzten die APM-Lösung von AppDynamics ein, ein UnDCoDECEnTriCPArTnErSYSPErForM Tool, welches für hoch belastete und verteilte Produk- BEAUFTrAGTE. tionsumgebungen entwickelt wurde. Von der schnellen Diagnose zur kontinuierlichen Analyse Mit AppDynamics war es möglich, eine High-LevelÜbersicht über die Web-Applikation zu erhalten und „Ein ganzes Jahr suchten wir vergebens nach dem Grund für die Performanceschwankungen unserer Webmail-Applikation. Mit AppDynamics und der Analysestärke von SysPerform bzw. codecentric hatten wir die Ursache schon nach dem ersten Tag klar im Visier. Beeindruckend!“ Mika Borner, Head of Internet Messaging, Swisscom Ltd. gleichzeitig eine detaillierte Root-Cause-Analyse bis auf Die Performance von unternehmenskritischen Mehr Informationen erteilt gerne: Code-Ebene durchzuführen. Trotz eines Durchsatzes von Anwendungen im Blick Stefan Zoltai, Geschäftsführer, SysPerform GmbH 300 Transaktionen pro Sekunde wurde dabei kein spür Das Anwendungsbeispiel zeigt klar, dass der Betrieb E-Mail: [email protected]; barer Overhead generiert. einer modernen Applikation ohne ein Werkzeug wie Twitter: http://twitter.com/SysPerform Dank automatischer Analysefunktionen, wie Baselining AppDynamics einem Blindflug gleichkommt. Rund 60–80 und Outlier Detection, konnte AppDynamics die Haupt- Prozent aller Performance-Probleme werden durch die Bottlenecks bereits nach dem ersten Analysetag iden- Applikation verursacht und müssen von innen heraus tifizieren. In den darauf folgenden Tagen wurde schnell analysiert werden. Diese Zahl entspricht den vielfältigen klar, wie die Applikation aus Sicht von Stabilität und Erfahrungen, die SysPerform und codecentric bei vielen Performance funktioniert. Bereits nach fünf Tagen wurde Analysen bei Kunden gesammelt haben. Dem gegenüber eine korrigierte Software-Version eingespielt, welche die werden Einflüsse durch Infrastruktur wie Hardware oder Performance massiv verbesserte. Netzwerk seltener. Die schnellen Analyseerfolge mit AppDynamics überzeug Performance und Stabilität von Java-Applikationen in Die Swisscom AG (Unternehmenssitz: Ittingen ten die Verantwortlichen bei Swisscom. Sie entschieden Produktion wird mehr und mehr unternehmenskritisch. bei Bern) ist mit rund 5,7 Mio. Mobilfunkkunden sich, das APM-System für ein 24/7-Monitoring einzuset- Ein Ausfall oder schlechte Performance wirken sich und 1,8 Mio. Breitband-Anschlüssen das führende zen. Seither wird die Web-Applikation mit AppDynamics direkt auf den Unternehmensumsatz aus. Dass intelli- Telekom-Unternehmen in der Schweiz. Swisscom ist überwacht und regelmäßig auf Schwachstellen analysiert. gentes Performance-Management kein Selbstzweck ist, schweizweit präsent mit allen Dienstleistungen und Stabilität und Performance wurden so in einen stetigen, sondern betriebswirtschaftlichen Kriterien genügt, ist Produkten für die mobile, die netzgebundene und die qualitätssteigernden Prozess überführt. evident. Die Erfahrung zeigt, dass sich die Investition in IP-basierte Sprach- und Datenkommunikation. eine APM-Lösun innerhalb weniger Monate amortisiert. codecentric AG | Kölner Landstr. 11 | 40591 Düsseldorf | Telefon: +49 (0) 211.99414-0 | Fax: +49 (0) 211.99414-44 | E-Mail: [email protected] | www.codecentric.de