Hola Claudio.
A la clase que se publicó en v.2.6.5 class obj_conexion y al cambio en la funcion Conectar
Poné esas dos y se reducirá la cantidad de conexiones.
Emilio
conexion.txt (1.07 KB)
Hola Claudio.
A la clase que se publicó en v.2.6.5 class obj_conexion y al cambio en la funcion Conectar
Poné esas dos y se reducirá la cantidad de conexiones.
Emilio
conexion.txt (1.07 KB)
Ahi los modificamos y reiniciamos el servicio HTTPD. A primera vista no notamos cambios
root@Guarani3W-xxx> netstat -ntu | awk ‘{print $5}’ | cut -d: -f1 | sort | uniq -c | sort -n
1 127.0.0.1
1 192.168.100.12
1 Address
1 servers)
9 190.2.109.30
319 x.x.x.x
x.x.x.x es la ip del Informix. Hay 319 conexiones y solo 9 al puerto 80, osea guarani3W y de la misma IP
5400->319??
monitorealo a ver que pasa
Sigue igual, hoy llegamos a 2500 conexiones al motor y solo dos sesiones web.
Hola Claudio
Ambos servidores en linux?
Emilio
Si, el DB es un Informix 11 sobre Centos 5, y el Apache también sobre Centos 5. La conexión es mediante ODBC.
Me parece que es el servidor web que no está finalizando adecuadamente las conexiones.
Puede ser un tema de configuración del http server.
Investigá por el lado de la directiva MaxClients de Apache
Finalmente les cuento, que hemos logrado volve a un backup anterior del sistema y todo comenzo a funcionar normalmente. Las conexinoes se abren y se cierran sin problemas.
Aparentemente una actualización del sistema CentOS de sus componentes PHP, HTTP, unixODBC, etc produjo que las conexiones establecidas hacia el motor no se cierren nunca.
Las versiones actuales que trabajamos son
php-5.1.6-27.el5_7.5
httpd-2.2.3-53.el5.centos.3
unixODBC-2.2.11-7.1
y al actualizar pero manteniendo la misma release comenzaron los problemas.
Saludos
Otra cosa para tener en cuenta la proxima vez que suceda alguna situación similar. Verificar que cambios hubo no solo en lo que respecta al sistema, configuración del motor, sino cambios que se hubieren realizado con anterioridad al problema respecto del Sistema Operativo u otros softwares involucrados (php, apache, etc.)
Hola Claudio
No tenes registradas las versiones que no funcionaron?
Emilio
Las versiones que funcionan son:
Centos 5.7
php-common-5.1.6-27.el5_7.5
php-cli-5.1.6-27.el5_7.5
php-5.1.6-27.el5_7.5
php-mcrypt-5.1.6-15.el5.centos.1
phpPgAdmin-5.0.3-1.el5
php-pdo-5.1.6-27.el5_7.5
php-gd-5.1.6-27.el5_7.5
php-pgsql-5.1.6-27.el5_7.5
php-odbc-5.1.6-27.el5_7.5
httpd-2.2.3-53.el5.centos.3
unixODBC-2.2.11-7.1
Y las que no
Centos 5.8
php-odbc-5.1.6-39.el5_8
phpPgAdmin-4.2.2-1.rhel5
php-common-5.1.6-39.el5_8
php-cli-5.1.6-39.el5_8
php-5.1.6-39.el5_8
php-pgsql-5.1.6-39.el5_8
php-pdo-5.1.6-39.el5_8
php-gd-5.1.6-39.el5_8
httpd-2.2.3-65.el5.centos
unixODBC-2.2.11-10.el5