7 votes

Calculer la taille du tas de la jvm pour héberger l'application web

Je souhaite héberger une application web sur un JVM privée ils proposent des plans de 32, 64, 128 et 256 MB.

Mon application web utilise Spring. Et je stocke certains objets pour chaque session d'utilisateur connecté.

Ma question est la suivante : comment puis-je profiler mon application web pour voir la taille du tas dont elle a besoin afin de choisir un plan, comment puis-je simuler des centaines d'utilisateurs connectés en même temps ?

Je développe l'application en utilisant Netbeans 6.7 Java 1.6 Tomcat 6.0.18

Nous vous remercions.

2voto

matt b Points 73770

1voto

Kaleb Pederson Points 22428

Je recommande d'utiliser un outil comme JMeter pour effectuer vos tests de charge. Vous pouvez utiliser jvisualvm pour voir l'utilisation de base du tas ou récupérer un heap dump pour voir les détails exacts.

0voto

Ryan Fernandes Points 3938

JVisualVM est une excellente option pour observer l'utilisation de la mémoire de la JVM par votre application.

Cependant, une fois que vous serez opérationnel, vous voudrez peut-être vérifier de temps en temps les statistiques d'utilisation de la mémoire de la JVM sans avoir à accéder à une console pour lancer jVisualVM. Si c'est le cas, cette simple application web ( visualiseur de tas ) pourrait être utile.

Vous pouvez protéger l'application en modifiant le fichier web.xml de manière à ce que seuls les rôles sélectionnés aient accès à cette application.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X