Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1934 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  outils de performance d'une application j2EE

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

outils de performance d'une application j2EE

n°2110282
chabn
Posté le 08-11-2011 à 09:39:40  profilanswer
 

Bonjour,
 
- Je voulais savoir quels sont les outils qui permet de mesurer la performance d'une application J2EE ?
 
- Quelles sont les avantages et les inconvénients de ces outils ?
 
- Quels sont parmi ces outils qui sont spécifiques à l'IDE Netbeans et le serveur d'application Glassfish ?
 
- Quelles sont les critères à définir pour étudier la performance d'une application j2EE ?
 
Merci beaucoup pour toute réponse et document fournis.

mood
Publicité
Posté le 08-11-2011 à 09:39:40  profilanswer
 

n°2110306
willy le k​id
Posté le 08-11-2011 à 10:48:32  profilanswer
 

Pour mesurer la performance, tu charges l'application.
En général on mesure la performance quand on se doute de problèmes,
ca conduit à faire du profiling  
pour vérifier que tu ne manges pas de mémoire, que tu n'as pas de thread en deadlock  
et tous les cas tordus qui handicapent une appli.
 
Une application performante, c'est une application qui tient la charge (beaucoup de connections)
en consommant peu de cpu et mémoire par utilisateur.
Derrière tu ajoutes des contraintes de temps de réponse.
 
Moi je charge avec JMeter pour les tests de charge,  
si l'appli monte bien en charge et revient à la normale, c'est ok.
Sinon (si je constate que le serveur freeze par exemple)  
je fais un ou plusieurs dump de la jvm du serveur d'application  et ensuite je mets cela
dans un analyseur style Samurai.
Eventuellement je fais quelques stats en parallele à coups de 'top' sous Unix
pour croiser la disponibilité du serveur avec la montée en charge.
 
Il y a aussi des outils de profiling tout prêt plutôt cher.
Et des consultants qui ont des théories et des manuels,
mais je ne pense pas qu'ils soient prets a partager leurs informations sur un forum,
puisque c'est un bon fond de commerce et que les spécialistes sont rares.  
   
A noter que le critère peut varier et n'etre pas seulement basé sur un test de 'force brute':
- tu peux avoir besoin de tenir à 200 utilisateurs avec un temps de réponse inferieur a 10 secondes
- mais avec un temps de réponses inferieur à 2 secondes pour 20 utilisateurs
 
En général ce sont les fonctionnels qui dictent les critéres de performance ...
 

chabn a écrit :

Bonjour,
 
- Je voulais savoir quels sont les outils qui permet de mesurer la performance d'une application J2EE ?
 
- Quelles sont les avantages et les inconvénients de ces outils ?
 
- Quels sont parmi ces outils qui sont spécifiques à l'IDE Netbeans et le serveur d'application Glassfish ?
 
- Quelles sont les critères à définir pour étudier la performance d'une application j2EE ?
 
Merci beaucoup pour toute réponse et document fournis.


Message édité par willy le kid le 08-11-2011 à 10:49:46
n°2110317
chabn
Posté le 08-11-2011 à 11:46:29  profilanswer
 

Bonjour,
 
Merci beaucoup "willy le kid" pour votre réponse et les informations fournies.
 
1)
- Est ce qu'il y a ou pas une comparaison faite entre les différents outils de performance ?
 
- Pouvez vous me transmettre un bon tutoriel qui me guide dans l'utilisation de profiler Netbeans ?
 
- Est ce que parmi ces outils, il y a entre eux qui permet de mesurer le temps de réponse d'une méthode ou d'une classe sans toucher dans le code source de l'application ?
 
2) J'ai réfléchi à développer un framework de performance pour mesurer le temps de réponse d'une application J2EE (son code source n'est pas disponible).
Je débute l'utilisation des "interceptors". Je voulais mettre en place un aspect AOP (Programmation Orienté Aspect) avec les EJB3 en utilisant les "interceptors" avec en utilisant XML et pas les annotations dont le but de mesurer le temps de réponse d'une application J2EE sachant que j'utilise l'IDE NetBeans et et le serveur d'application Glassfish.
 
- Pouvez vous m'orienter et me transmettre un bon tutoriel ?
 
- Quels sont les outils ou les framework existants permettant de mesurer le temps de réponse d'une application J2EE ?
 
Merci.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  outils de performance d'une application j2EE

 

Sujets relatifs
convertir code php en application (portable)Quel langage choisir ? (application web)
[Lazarus]drag and drop vers une autre applicationphp5 objet performance ?
Projet, choix des outils et conseilstransportabilité et sécurisation d'une application java
[Qt] Utilisation de telnet dans une application[Ada] Application graphique := comment séparer graphisme et service ?
Simuler un clic dans une autre applicationProblème de chargement application facebook !
Plus de sujets relatifs à : outils de performance d'une application j2EE


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR