2010-04-06 13 views
6

Quiero alojar una aplicación web en una JVM privada que ofrecen planes de 32, 64, 128, 256 MB.Calcular el tamaño de almacenamiento dinámico de jvm para alojar la aplicación web

Mi aplicación web utiliza Spring. Y almaceno algunos objetos por cada sesión de usuario registrada.

Mi pregunta es: ¿cómo puedo perfilar mi aplicación web para ver cuánto tamaño de almacenamiento dinámico necesita para poder elegir un plan ?, ¿cómo puedo simular cientos de usuarios conectados al mismo tiempo?

estoy desarrollando la aplicación utilizando Netbeans 6.7 Java 1.6 Tomcat 6.0.18

Gracias.

Respuesta

2
+0

Pero si quiero simular la carga y ver cómo aumenta la memoria con cada nuevo usuario, ¿necesito usar JMeter junto con VisualVM o YourKit? – Enrique

+0

@Enrique - no hay ninguna razón para pensar que no funcionaría. –

+0

Jmeter se puede usar para crear/simular carga y VisualVM o Yourkit se pueden usar para perfilar la aplicación bajo carga, por lo que sí. Te gustaría usarlos juntos. –

1

Recomendaría utilizar una herramienta como JMeter para realizar su prueba de carga. Puede usar jvisualvm para ver el uso básico del montón o tomar un volcado del montón para ver los detalles exactos.

0

jvisualvm es una gran opción para observar el uso de la aplicación de la memoria JVM.

Sin embargo, una vez que esté funcionando, es posible que desee comprobar las estadísticas de uso de memoria de la JVM de vez en cuando sin tener que acceder a una consola para ejecutar jVisualVM. Si lo hace, esta sencilla aplicación web (heap visualizer) podría ser de ayuda.

Puede proteger la aplicación modificando el web.xml para que solo los roles seleccionados tengan acceso a esta aplicación.

Cuestiones relacionadas