7
votes

Calculez la taille du tas JVM pour héberger une application Web

Je souhaite héberger une application Web sur un JVM privé Proposer 32, 64, 128, 256 Mo.

Mon application Web utilise le ressort. Et je stocke des objets pour chaque session utilisateur connectée.

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

Je développe l'application à l'aide de NetBeans 6.7 Java 1.6 Tomcat 6.0.18

merci.


0 commentaires

3 Réponses :


1
votes

Je recommanderais d'utiliser un outil tel que JMeter pour effectuer vos tests de charge. Vous pouvez utiliser Jvisalvm pour voir le tas de base Utilisation ou attrapez un dépotoir de tas pour voir les détails exacts.


0 commentaires

2
votes

2 commentaires

Mais si je veux simuler la charge et voir comment la mémoire augmente-t-elle avec chaque nouvel utilisateur, dois-je utiliser JMeter en conjonction avec Visualvm ou Yourkit?


JMeter peut être utilisé pour créer / simuler la charge et Visualvm ou votrekit peut être utilisé pour profiler l'application sous charge, alors oui. Vous voudriez les utiliser ensemble.



0
votes

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

Cependant, une fois que vous êtes opérationnel, vous voudrez peut-être vérifier les statistiques de l'utilisation de la mémoire de JVM de temps en temps sans avoir à atteindre une console pour exécuter Jvisalvm. Si vous le faites, cette application Web simple ( Visualizer Heap ) pourrait être utile .

Vous pouvez protéger l'application en modifiant le web.xml afin que seuls les rôles sélectionnés ont accès à cette application.


0 commentaires