comment mesurer la performance en hibernation? Je veux savoir combien de temps prend hibernate pour exécuter une requête?comment mesurer la performance d'hibernation?
Répondre
Voulez-vous dire littéralement la requête ou la requête + la fusion des données dans des objets Java? De toute façon, l'utilisation d'un outil de profilage tel que JProbe est probablement la solution si vous voulez être scientifique. Vous n'avez pas besoin de dépenser de l'argent, il y a aussi des outils gratuits dans Eclipse. Dans le cas le plus simple, il suffit d'ajouter quelques instructions d'impression autour du code en question, si la chose que vous mesurez est le traitement dominant.
Obtenir une connaissance approfondie de l'analyse des performances nécessite beaucoup de soin. Souvent, vous devez exécuter de nombreuses répétitions de la chose que vous testez afin de vous assurer de ne pas être induit en erreur par les frais généraux initiaux (comme l'ouverture de la connexion à la base de données). Et n'oubliez pas que la base de données et les performances sont susceptibles d'être critiques, mise en veille prolongée elle-même ne peut rien faire à propos d'une base de données mal réglée.
Je recommande une ou plusieurs des options suivantes:
- Database profileur (eq SqlServer Profiler)
- statistiques intégrées de mise en veille prolongée (voir: http://www.javalobby.org/java/forums/t19807.html)
- Mise en veille prolongée profileurs (voir: http://hibernateprofiler.com , http://nhprof.com/)
JProfiler 7.1 présente une sonde JPA/Hibernate:
http://www.ej-technologies.com/products/jprofiler/whatsnew71.html
est ici un casting d'écran qui montre comment cela fonctionne:
http://blog.ej-technologies.com/2012/01/profiling-jpahibernate.html
La vue hot spots ressemble à ceci:
Avertissement: Mon entreprise se développe JProfiler
Merci de répondre. Avez-vous des outils gratuits spécifiques ou un plugin eclipse pour l'analyse des performances en veille prolongée? – kandarp
Eh bien j'ai vu http://www.eclipse.org/tptp/ quand j'ai googlé, je ne l'ai jamais utilisé moi-même, mais ça vaut vraiment le coup d'oeil? – djna