Inscripciones por web muy lentas

Buenos días,

Estamos en la versión 2.8.3 de Guarani 3W y nos encontramos en fecha de inscripción a cursadas.
Tenemos 130 alumnos conectados en forma simultánea registrando su inscripción, el problema es que el sistema desde su interfaz web se pone demasiado lento provocando que muchos no puedan inscribirse.
Monitoreamos los recursos del servidor web y hay recursos suficientes.
Cuál podrá ser el problema? Alguna idea?

Saludos.

Marcela

Hola Marcela

Revisaste como esta el servidor Informix? es linux o windows ?. QUizas puedas ejecutar alguna consulta de gestion que conozcas cuanto tiempo tarda, y comparar cuanto esta tardando ahora y determinar si el servidor de datos esta mas lento.

Update statistics en el Informix lo hacen con frecuencia ?

hay algunos onstat que se pueden correr del lado del servidor informix para monitorear, si podes ejecuta (como usuario informix) los comandos:

onstat -a > onstat_a.txt
onstat -g all > onstat_g_all.txt

y postea ambos archivos txt

saludos
Ignacio

Hola Ignacio

El servidor informix es windows y el web es una máquina virtual en linux.

Desde gestión funciona rápido, desde el web también estaba funcionando hasta que se habilitó las inscripciones a cursadas y empezaron los alumnos a conectarse para inscribirse.

Te adjunto los archivos de onstat

Marcela


onstat-a.txt (708 KB)

onstat-g.txt (655 KB)

Hola, adhiero a lo que dice Ignacio sobre revisar la performance de la DB.

Yo también sugiero que revisen que el 3W este en producción y con los recursos compilados (http://portalguarani.siu.edu.ar/Portal/wiki/G2/3w/2.8.3/DocTecnica/PasajeAProduccion), esto cambia considerablemente la performance de la aplicación a comparación con el modo desarrollo.

saludos.

Hola Leonel,

Esta compilada la aplicación porque esta en producción en una de las facultades.

Marcela

Perfecto, es toda la aplicación que funciona lenta o solo una operación en particular? Pregunto esto ya que una vez tenia solo una operación que me funcionaba muy lenta, y lo solucione haciendo un UPDATE STATISTICS de las tablas utilizadas por la query que corría dicha operación (fíjate lo que te puso Ignacio, va por ahí la cosa). Te paso este otro post http://foro.comunidad.siu.edu.ar/index.php?topic=8663.msg37246

saludos.

Hola Leonel,

Aparentemente es la memoria de la máquina virtual en donde esta instalada la aplicación web.

Están viendo ese tema. Cualquier otra novedad les aviso.

Gracias.

Marcela

Otro tema a revisar, si cambiaron de version seguramente hicieron un export/import de la base y corrieron los scripts de conversion. Luego de esto actualizaron las estadisticas de las tablas y de los stored procedures?

Hola Alejandro

Si , corrimos las estadisticas de las tablas y procedures luego del cambio de versión.

La gente de redes se esta ocupando de este tema y al parecer es alguna configuración del apache.

Hola Marcela

estuve mirando los parametros de configuracion del informix, mas alla de que el tema de performance se encuentre en la configuracion del apache, hay algunos parametros de informix que deberian modificar.

Por ejemplo el informix esta usando solo 11Mb para cache de paginas, yo se lo subiria. (Subir BUFFERS y el LOCKS)

No se como hacen el backup de los logs, pero yo te sugiero incrementar la cantidad de logs y si es posible hacerlos mas grandes.
Si queres te doy una mano y lo vamos haciendo parametro por parametro cuando se terminen las inscripciones.
Saludos
Ignacio

Hola

Solucionamos la cuestion de la velocidad haciendo los siguientes cambios en el servidor :

  • Agregando espacio para swap
  • Aumentando la memoria RAM
  • Configurando la directiva MaxClients de Apache, considerando la cantidad de RAM disponible

En http://helloit.es/2012/07/optimizacion-de-apache/ se puede ver como calcular el valor de MaxClients

Les comento tambien que este servidor web es un Debian 7 que se ejecuta sobre una maquina virtual creada con VirtualBox

Saludos.

Javier.

Javier, gracias por compartir la solución aplicada para mejorar la perfomance del equipo donde tienen instalado el Guarani web.
Saludos.