5400 conexiones [SOLUCIONADO]

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