Google
Web dns.bdat.net

Re: [PHP-ES] too many conecctions

From: Pablo E. Siciliano (psiciliano(EN)puentenet.com)
Date: Wed Sep 29 2004 - 17:10:09 CEST


Es buena la sugerencia para salir del paso. Pero en vez de usar una tabla de
prueba, yo tiraría un show processlist. De esa manera podes saber no solo
cuantas conexiones hay a tu mysql, sino además en que esta cada una. Dale un
margen de seguridad: si tenes seteado un maximo de 100 conexiones, hace el
flush antes, cuando hay 90 y pico.

Guardando un log propio con que estaba haciendo la base de datos en el
momento anterior a tener que hacer el flush probablemente te des cuenta de
que hay alguna consulta que esta tardando demasiado, y eso vuelve lenta la
respuesta de la db. Si esto no es lo que pasa, te va a encaminar para ver
otro tipo de soluciones.

----- Original Message -----
From: "listphp IBEROHOST" <listphp(EN)iberohost.com>
To: <php-es(EN)lists.php.net>
Sent: Wednesday, September 29, 2004 4:49 AM
Subject: Re: [PHP-ES] too many conecctions

> t> Hola a todos, a veces me sucede que mi base de datos tiene mas de 100
> t> conexiones simultaneas a la vez y se bloquea la conexion con el mensaje
"
> t> too many conecctions" y tengo que desbloquearlo con mysql flush, lo
malo
> t> esque tardo en darme cuenta algun dia de este bloqueo y mi base de
datos
> t> mientras no se puede usar, sabrian decirme algun metodo para prevenir
esto?
> t> o poder solucionarlo?
> t> Muchas gracias a todos por su tiempo
>
> Una forma sencilla de hacerlo es comprobar que te funciona bien el
> mysql, o sea monitorizarlo.
>
> Para ello, puedes tener una base de datos de prueba, con una tabla de
> ejemplo, a la que haces una query y compruebas que retorne lo que
> debería.
>
> Si no lo hace, lanzas una llamada de sistema, que reinicie mysql o que
> haga el flush.
>
> Esto lo pones en el CRON, y ya lo tienes ;)
>
> --
> PHP Spanish Localization Talk Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


This archive was generated by hypermail 2.1.7 : Fri Nov 12 2004 - 20:21:30 CET