-
Audit der Butler Group über Continuous Application Performance Management von dynaTrace
Read Now >
-
Der Pfadfinder - dynaTrace: Performance-Management und Fehlerdiagnose vereint
Download >
-
Java Performance Tools: Profiling, Diagnose und Monitoring
Download >
Fachartikel und Reviews
Technology Audit:
The Butler Group: dynaTrace Continuous APM
|
Continuous APM von dynaTrace ist eine APM-Lösung, die es ermöglicht Performance-
und Skalierbarkeits-Probleme zu isolieren und zu beheben, noch bevor diese Auswirkungen
auf die Produktionsumgebungen haben. Ein herausragendes Unterscheidungsmerkmal ist
die Einsatzmöglichkeit in Produktiv-Umgebungen ohne nennenswerten Overhead. Das
hilft Entwicklern bei der Ermittlung von Problem-Ursachen, ohne den Problemfall
reproduzieren zu müssen. Sie integriert mit mehreren ALM-und IT-Management-Tools
und liefert so einen ganzheitlichen Einblick in die Application Performance. Unternehmen
können mit diesem Produkt Performance-Probleme aufdecken: während der Software-Entwicklung,
Performance- und Lasttests, sowie in der Produktion. Im Unterschied zu konkurrierenden
Lösungen, die lediglich aggregierte Analysedaten liefern, fokussiert die Lösung
von dynaTrace auf das Tracen einzelner Transaktionen, sammelt dabei hoch granulare
Daten aus einer Vielzahl von Quellen und unterstützt damit die rasche Ursachenanalyse
und Problemlösung.
|
|
Butler Group Technology Audit: dynaTrace Continuous APM
|
Produkt Review:
Der Pfadfinder - Dynatrace Diagnostics: Performance-Management und Fehlerdiagnose
vereint (iX Ausgabe 09/2008)
|
|
Linux oder Windows, Java oder .Net, Open-Source- oder kommerzieller Applikations-
und Datenbankserver – bei heutigen Geschäftsanwendungen ist nahezu alles vertreten.
Das erschwert die Test- und Diagnostizierbarkeit solcher Systeme erheblich. Dem
will Dynatrace mit Diagnostics begegnen.
|
|
Der Pfadfinder - Dynatrace
Diagnostics Performance-Management und Fehlerdiagnose vereint
|
Technologie Review:
Java Performance Tools: Profiling, Diagnose und Monitoring (Javamagazin 01/2008)
|
|
Der Markt bietet viele Profiling-, Diagnose- und Monitoring-Werkzeuge, mit teilweise
stark unterschiedlichen Funktionen. Der Artikel beleuchtet einige dieser Tools,
zeigt deren Unterschiede auf und gibt Hinweise für die Auswahl geeigneter Tools.
|
|
Java Performance Tools - Profiling
Diagnose und Monitoring
|
Produkt Review:
DynaTrace Diagnostics in application (Joseph Ottinger, 10.10.07, TheServerSide.com)
|
|
TSS recently had a discussion with Randy Arseneau, Ted Feyler, and Kathy Harsanyi
from DynaTrace, discussing their flagship product, which helps isolate performance
problems in Java throughout the entire development cycle. This is a summary of the
technology and its value proposition.
|
|
DynaTrace Diagnostics in application
|
|
Effizientes Performancemanagement (11/2009, Javamagazin)
|
|
In den vorangegangenen Artikeln haben wir uns mit Performance- und Skalierbarkeitsproblemen
und deren technischem Umfeld beschäftigt. Im letzen Artikel der Performancereihe
werden wir auf die Themen „Performancemanagement“ und „Performance-Engineering“
sowie die Umsetzung im Unternehmensumfeld eingehen.
|
|
Effizientes Performancemanagement(11/2009, Javamagazin)
|
|
Ajax, JSON, XHR (10/2009, Javamagazin)
|
|
Diesmal verlassen wir unseren „heimischen“ Java-Boden und begeben uns in die Welt
von Ajax-Anwendungen. Im letzten Artikel haben wir uns mit generellen serverseitigen
Performance- und Skalierbarkeitsproblemen beschäftigt. Die Performance von JavaScript,
dessen Konzepte und Ausführungsumgebungen stehen dieses Mal im Vordergrund der Betrachtungen.
|
|
Ajax, JSON, XHR (10/2009, Javamagazin)
|
|
Performance-Tests in CI (09/2009, Java Spektrum)
|
|
Continuous Integration (CI) und automatisiertes Testen finden immer mehr Einzug
in Softwareentwicklungsprozesse. Speziell in agilen Entwicklungsprozessen ist der
Ansatz ein zentraler Baustein. Test Driven Development (TDD) führt bei richtigem
Einsatz zu besserer Qualität und mehr Stabilität trotz kontinuierlicher Erweiterungen
und Änderungen eines Softwaresystems. Neben funktionalen Tests sollten auch Skalierbarkeits-
und Lasttests kontinuierlich vorgenommen werden.
|
|
Performance-Tests in CI (09/2009,
Java Spektrum)
|
|
Performance im Umfeld von Webanwendungen (09/2009, Javamagazin)
|
|
In den letzten Artikeln dieser Reihe haben wir uns eingehend mit unterschiedlichen
Bereichen im Umfeld von Softwareperformance auseinandergesetzt. Unsere Themen waren
Datenbankzugriffe, verteilte Anwendungen und Garbage Collection. Mit dem nötigen
Basiswissen ausgestattet, können wir diese Konzepte nun im Umfeld einer konkreten
Anwendungsdomäne (Webanwendungen) anwenden.
|
|
Performance im Umfeld von Webanwendungen
(09/2009, Javamagazin)
|
|
Der Garbage Collector – das unbekannte Wesen? (08/2009, Javamagazin)
|
|
In den letzten beiden Artikeln haben wir uns bereits mit dem Thema Speichermanagement
in Java beschäftigt. Nach der Vorstellung allgemeiner Antipatterns wurden die Entstehung
und das Auffinden von Memoryleaks genauer beleuchtet. In diesem Artikel werden wir
uns detaillierter mit dem Thema Garbage Collection befassen.
|
|
Der Garbage Collector – das unbekannte
Wesen? (08/2009, Javamagazin)
|
|
Auf der Jagd nach dem verlorenen Speicher (07/2009, Javamagazin)
|
|
Oft gestaltet sich die Suche nach Memory Leaks als echtes Abenteuer und man muss
sich durch einen Dschungel an Objekten und Referenzen kämpfen. Speziell wenn Produktivsysteme
betroffen sind, heißt es, schnell handeln. So wie Indiana Jones immer wieder auf
verblüffende Art Hinweise interpretiert und Rätsel löst, um verlorene Schätze zu
finden, wollen wir uns auf die Suche nach Memory Leaks begeben.
|
|
Auf der Jagd nach dem verlorenen Speicher
(07/2009, Javamagazin)
|
|
Gedächtnislücke (06/2009, Javamagazin)
|
|
Memory Leaks und andere Speicherprobleme gehören zu den beliebtesten Skalierbarkeits-
und Performance-Killern im Java-Umfeld – hier lohnt sich eine genauere Analyse.
|
|
Gedächtnislücke (06/2009, Javamagazin)
|
|
RESTlos glücklich? (05/2009, Javamagazin)
|
|
In letzter Zeit wird die Debatte, ob man für Web-Services-orientierte Anwendungen
SOAP oder REST verwenden soll, zunehmend stärker. Mehr und mehr Stimmen behaupten,
dass REST gegenüber SOAP zu bevorzugen sei. Der Konflikt entwickelt sich immer stärker
zu einem Glaubenskrieg, bei dem die Fakten in den Hintergrund treten. Neben der
Einfachheit wird oft auch die Effizienz als Grund für die Entwicklung von REST-basierten
Services genannt. Alles in allem Grund genug, diese Frage auch einmal aus Performancesicht
zu beleuchten.
|
|
RESTlos glücklich? (05/2009, Javamagazin)
|
|
Wer anderen eine Nachricht schickt... (04/2009, Javamagazin)
|
|
Sehr häufig bleiben Details, wie Daten erzeugt und übertragen werden, im Verborgenen.
Ein wesenticher Grund ist hier, dass sich der Anwendungsentwickler um diese Teile
keine Gedanken machen muss, da ihm diese Aufgabe von Remoting-Frameworks abgenommen
wird. Da Serialisierung aber einer der Hauptbestandteile einer verteilten Anwendung
ist, sollen die Serialisierungskonzepte in diesem Artikel detailliert betrachtet
werden.
|
|
Wer anderen eine Nachricht schickt...
(04/2009, Javamagazin)
|
|
Performance First (03/2009, Javamagazin)
|
|
Verteilung und Kommunikation zwischen Anwendungen und Services ist ein wesentliches
Konzept moderner Softwarearchitekturen. Um von Verteilung allerdings profitieren
zu können, müssen einige Grundlagen beachtet werden, damit man nicht unweigerlich
in massive Performance- und Skalierbarkeitsprobleme läuft. In der Entwicklung bleiben
diese Probleme oft verborgen. Erst im Lasttest oder Produktivbetrieb stellt man
fest, dass die gewählte Verteilungsarchitektur Performance- und Skalierbarkeitsanforderungen
nicht erfüllen kann. Es ist daher erforderlich, die Ursachen für die Probleme zu
verstehen.
|
|
Performance First (03/2009, Javamagazin)
|
|
Problemkind JDBC-Schicht Datenbank Patterns - Teil 3 (02/2009, Javamagazin)
|
|
Sehr häufig bleibt die JDBC-Schicht innerhalb von Datenbankszugriffs-Frameworks
verborgen. Speziell in dieser Schicht gibt es aber einige Bereiche, die zu Performanceproblemen
führen können. Dieses Problem sowie das Testen der Performance von Datenbankanwendungen
soll Thema dieses Artikels sein. Die Erfahrung zeigt, dass es ein sehr vernachlässigter
Teil in der Entwicklung von Datenbankanwendungen ist.
|
|
Problemkind JDBC-Schicht Datenbank
Patterns Teil 3
|
|
Flush und Clear: O/R Mapping Anti-Patterns - Teil 2(01/2009, Javamagazin)
|
|
Für Java-Anwendungen, die Daten in einer relationalen Datenbank speichern, bieten
O/R-Mapper eine einfache Möglichkeit, den Status von Objekten auf Tabellen in der
Datenbank abzubilden. Der gesamte JDBC-Datenbankzugriff ist innerhalb des Frameworks
gekapselt und der Code beinhaltet fast ausschließlich fachliche Logik. Diese Kapselung
führt aber auch zu Missverständnissen und fehlerhaftem Einsatz der Frameworks.
|
|
Flush und Clear: O/R Mapping Anti-Patterns
|
|
Performance Anti-Patterns - Teil 1 (12/2008, Javamagazin)
|
|
Die Vereinfachung des Datenzugriffs mittels O/R-Mappern wie Hibernate oder Toplink
führt nicht selten dazu, dass dem Datenzugriff in der Architekturphase zu wenig
Aufmerksamkeit gewidmet wird. Dabei lassen sich gerade in der Architektur und im
Design des Datenzugriffs sehr häufig Performance- und Skalierbarkeitsprobleme finden.
|
|
Performance Anti-Patterns - Teil 1
|
|
Sparen mit Application Performance Engineering (Computerworld, Mai 2008)
|
|
Dieser Artikel erläutert warum die mangelnde bzw. verspätete Fokussierung auf Performance
fatale Probleme nach sich ziehen kann. Zudem wird gezeigt wie die Dynamik eines
Systems messbar wird und welche dabei Rolle Diagnosewerkzeuge der zweiten Generation
spielen.
|
|
Sparen mit Application Performance
Engineering
|
|
Gain Complete Visibility into the Complexity of SOA Environments (Java SOA Connection
2008)
|
|
SOA, in general, is a new paradigm, so developers and architects have to twist their
brains to make it work right — a shift similar to the transition from procedural
to object-oriented programming, but on an architecture level. As you will see from
the following case study, dynaTrace has created a solution perfectly suited for
the increasing complexity brought about by new technologies such as SOA.
|
|
Gain Complete
Visibility into the Complexity of SOA Environments
|
|
Effiziente Diagnose von Fehlern (Java Spektrum 1/2007)
|
|
Performanceprobleme im Produktivbetrieb können meist nicht exakt von der Entwicklungsabteilung
rekonsturiert werden. So führen Fehlermeldungen oft zu heftigen Auseinandersetzungen
zwischen den Abteilungen und nicht selten wird das Performanceproblem einer Software
zum Performanceproblem eines ganzen Unternehmens. Das muss nicht länger sein, zumindest
nicht im Enterprise Bereich von verteilten heterogenen Java SE/EE und .NET Anwendungen.
Eine neue Software geht über Monitoring- und Lasttest-Tools weit hinaus und diagnostiziert
Fehler punktgenau.
|
|
Effiziente Diagnose von Fehlern
|
|