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
- 1. Comment mesurer les performances d'une application Web?
- 2. Comment mesurer la taille d'un objet Ruby?
- 3. Comment mesurer la vélocité d'un balayage?
- 4. Comment mesurer la quantité de données mégaoctets?
- 5. Après avoir écrit des instructions SQL dans MySQL, comment mesurer leur vitesse/performance?
- 6. Minuteries pour mesurer la latence
- 7. Mesurer la prononçabilité d'un mot?
- 8. Windows dispose-t-il de compteurs de performance pour mesurer les statistiques d'une connexion à distance?
- 9. Mesure de la performance de travail
- 10. Mesurer la taille du texte en JavaScript
- 11. Comment puis-je mesurer la qualité d'un fichier fax?
- 12. Comment mesurer la puissance consommée par mon algorithme?
- 13. Comment mesurer la consommation de VRAM sur Android?
- 14. HTML brut - comment mesurer la largeur/hauteur sur le serveur?
- 15. Comment mesurer de manière fiable la mémoire disponible sous Linux?
- 16. X/Gnome: Comment mesurer la géométrie d'une fenêtre ouverte
- 17. Comment peut-on mesurer la SOLIDITÉ du code C#?
- 18. Comment mesurer la différence en pourcentage dans le codebase?
- 19. Comment dois-je mesurer l'utilisation de la licence concurrente
- 20. Comment puis-je mesurer l'angle de course?
- 21. Comment mesurer les distances dans une image?
- 22. Mesurer la popularité pour un poste particulier?
- 23. Outils pour mesurer la taille du site
- 24. Mesurer la distance entre deux appareils iOS
- 25. Comment mesurer les latences d'importation Python
- 26. Comment mesurer les conflits de verrouillage?
- 27. Comment mesurer une tâche de logiciel?
- 28. Comment mesurer un pixel à l'écran
- 29. Comment puis-je mesurer le trafic réseau?
- 30. Comment mesurer le temps en C?
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