Foros del Web » Programación para mayores de 30 ;) » Java »

problemas con aplicacion web java

Estas en el tema de problemas con aplicacion web java en el foro de Java en Foros del Web. Hola a todos Tengo un problema (ya desde hace un buen tiempo). Lo que ocurre es lo siguiente: He creado una aplicacion web usando java ...
  #1 (permalink)  
Antiguo 21/08/2012, 08:47
 
Fecha de Ingreso: noviembre-2009
Ubicación: Lima
Mensajes: 5
Antigüedad: 14 años, 5 meses
Puntos: 0
problemas con aplicacion web java

Hola a todos

Tengo un problema (ya desde hace un buen tiempo). Lo que ocurre es lo siguiente:
He creado una aplicacion web usando java cin framework struts2, base de datos mySql y
Tomcat. El punto es que la aplicacion se pone mas lenta conforme los usuarios van iniciando
sesion, pero lo q me preocupa es q la aplicacion se vuelve demasiado lenta con solo 30 usuarios.

Al inicio se presentaba el error outMemory, esto lo solucione aumentando la memoria de la maquina virtual de java. Haciendo el seguimiento me di cuenta que en el momento q la aplicacion esta lenta, tanto el procesador y la memoria tienen un porcentaje bajo de uso.

Dato adicional.
Todos los usuarios hacen multiples consultas a la misma tabla (en una pagina tengo que llenar 3 grillas con informacion de la misma tabla pero con distintos criterios, esto lo hago por cada usuario). Esta tabla tiene cerca de 9000 registros.

ya he creado un pool de conexiones, esto ha ayudado, pero aun asi la aplicacion se pone muy lenta.

Agradesco de antemao sus respuestas.
  #2 (permalink)  
Antiguo 21/08/2012, 12:07
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 14 años, 11 meses
Puntos: 306
Respuesta: problemas con aplicacion web java

Lo primero es identificar en qué punto se ralentiza la aplicación, si es al hacer consultas a la base de datos, si todos los usuarios están haciendo procesos a la vez, si solo cuando se realiza un proceso concreto, cuanta memoria tiene asignado el servidor, etc. Para eso puedes usar los logs

Como imaginarás, decirte por qué va mal una aplicación que no se sabe ni lo que hace, ni cómo está programada, ni que recursos tiene, es imposible.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #3 (permalink)  
Antiguo 22/08/2012, 04:42
 
Fecha de Ingreso: febrero-2011
Mensajes: 672
Antigüedad: 13 años, 2 meses
Puntos: 78
Respuesta: problemas con aplicacion web java

Cita:
Iniciado por Xerelo Ver Mensaje
Como imaginarás, decirte por qué va mal una aplicación que no se sabe ni lo que hace, ni cómo está programada, ni que recursos tiene, es imposible.
Es que él no ha pedido que le digamos que falla exactamente de su aplicación.

Evidentemente la ayuda que pide va orientada a los que usan Struts2 + Tomcat + MySQL si han tenido problemas parecidos y como se han solventado. Es decir, problemas comunes entre escenarios similares.
  #4 (permalink)  
Antiguo 22/08/2012, 04:52
 
Fecha de Ingreso: febrero-2011
Mensajes: 672
Antigüedad: 13 años, 2 meses
Puntos: 78
Respuesta: problemas con aplicacion web java

Minos260,
yo trabajo bastante con Struts2 + Tomcat + Mysql (con JDBC e Hibernate) y la verdad es que no tengo ninguno de los problemas que tienes tú.

Mira en el administrador de tareas si la CPU está constantemente a nivles muy altos, o si la RAM la tenes comida. Si la RAM la tuvieras comida hazte estas dos preguntas:

Se te llena en seguida?
Que RAM tienes asignada?

Por usar el escenario que comentas no conozco ningún problema "conocido" que describa lo que dices. Yo empezaría a mirar temas de memoria.

(Evidentemente, tu problema puede ser cualqueir cosa, es una orientación a groso modo sin conocer a fondo tu aplicación+configuraciones)
  #5 (permalink)  
Antiguo 03/09/2012, 15:43
 
Fecha de Ingreso: noviembre-2009
Ubicación: Lima
Mensajes: 5
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: problemas con aplicacion web java

Hola a todos

gracias por sus respuestas.

Las PC en donde esta la aplicacion tiene las siguientes caracteristicas

Procesador: Core i7 3.4 Ghz
Memoria: 8 Gb
Sistema operativo: Windows Server 2008 R2 Enterprise

en ancho de banda:
cerca de 4000 Kb/s en velocidad de descarga
varia entre 250 Kb/s y 350 Kb/s

Al ver en el Performance Monitor el CPU llega maximo a 20%, memoria a 1,8.
Esto lo obtengo cuando estan conectados a la aplicacion unos 35 usuarios
claro que baja al disminuir la cantidad de usuarios conectados.

Pero al tener el servidor prendido por ejemplo 3 o 4 dias esta aplicacion se vuelve lenta,
lo que no sucede con las demas aplicaciones de prueba que tengo en el Tomcat.

Ya no se a que se debe la lentitud de la aplicacion. Por favor su apoyo con este tema que ya me tiene loco.

Gracias



Mi problema es que
  #6 (permalink)  
Antiguo 03/09/2012, 17:43
 
Fecha de Ingreso: noviembre-2009
Ubicación: Lima
Mensajes: 5
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: problemas con aplicacion web java

ahh.
un dato adicional, la JVM tiene asignado 1024 MB de RAM

Etiquetas: lenta, mysql, struts2, aplicaciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:58.