
JProfiler
L’interface intuitive de JProfiler vous aide à résoudre les goulots d’étranglement de performance, à identifier les fuites de mémoire et à comprendre les problèmes de threading.
Fonctionnalités clés :
- Simplicité d’utilisation : JProfiler est à la fois simple et puissant. La configuration des sessions est simple, les intégrations tierces facilitent le démarrage et les données de profilage sont présentées de manière naturelle. À tous les niveaux, JProfiler a été soigneusement conçu pour vous aider à résoudre vos problèmes.
- Profilage de base de données pour JDBC, JPA et NoSQL : Les sondes JDBC et JPA/Hibernate de JProfiler ainsi que les sondes NoSQL pour MongoDB, Cassandra et HBase montrent les raisons des accès lents à la base de données et comment les requêtes lentes sont appelées par votre code.
- Support pour Java Enterprise Edition : Un support dédié pour JEE est présent dans la plupart des vues de JProfiler. De plus, JProfiler ajoute une couche sémantique au-dessus des données de profilage de bas niveau, comme les appels JDBC, JPA/Hibernate, JMS et JNDI présentés dans les vues de profilage CPU. Avec son support JEE, JProfiler comble le fossé entre un profileur de code et un outil de surveillance JEE de haut niveau.
- Données de profilage de niveau supérieur : JProfiler dispose de plusieurs sondes qui vous montrent des données de niveau supérieur provenant de sous-systèmes intéressants dans le JRE. En plus des sous-systèmes Java EE tels que JDBC, JPA/Hibernate, JSP/Servlets, JMS, les services web et JNDI, JProfiler présente également des informations de haut niveau sur les appels RMI, les fichiers, les sockets et les processus.
- Analyse exceptionnelle des fuites de mémoire : Identifier une fuite de mémoire peut être impossible sans l’outil adéquat. Le parcours de la mémoire de JProfiler vous offre une interface intuitive pour résoudre des problèmes de mémoire simples et complexes. 5 vues différentes et de nombreuses inspections montrent différents aspects de
- Capacités de QA étendues : JProfiler est idéalement adapté en tant qu’outil de QA, à la fois pendant le développement et pour des équipes QA dédiées. La fonctionnalité riche autour des comparaisons d’instantanés facilite le suivi des progrès.
- Support le plus large pour les plateformes, les IDE et les serveurs d’application : JProfiler s’intègre dans votre environnement : nous fournissons des bibliothèques d’agents natives pour une large gamme de plateformes, à la fois pour les JVM 32 bits et 64 bits. Les intégrations dans tous les IDE populaires rendent le profilage pendant le développement aussi simple que l’exécution de votre application.
- Faible surcharge : JProfiler enregistre des données uniquement lorsque vous en avez besoin. En fait, vous pouvez démarrer votre application avec l’agent JProfiler et attacher l’interface graphique JProfiler ultérieurement. JProfiler vous montre comment vos paramètres de profilage auront un impact sur les performances et vous propose des modèles pour sélectionner rapidement des paramètres de profilage pour des cas d’utilisation courants.
- Le puissant profileur de CPU : Corriger les goulots d’étranglement de performance est le cas d’utilisation le plus fréquent pour un profileur. Cependant, les données CPU peuvent être écrasantes en termes de détail et la manière dont les données sont collectées peut faire une énorme différence en termes d’utilisabilité. Avec JProfiler, vous avez un avantage décisif lorsque vous essayez de trouver la raison d’un problème.
- Le profileur de threads intégré : Les problèmes liés au threading sont beaucoup plus fréquents que ce que l’on pourrait penser. Sans profileur de threads, vous n’avez qu’une chance minimale d’aborder de tels problèmes. Toute une série de problèmes autrement opaques peuvent être résolus en utilisant JProfiler, comme augmenter la vivacité dans une application multi-threaded qui utilise trop de verrouillage. Le profilage des threads a non seulement une section de vue séparée dans JProfiler, mais il est également étroitement intégré aux vues de profilage du CPU.