Jump to content

[TIP]Arreglar error de Flush Hosts (SERVER-WEB).


fuuton97

Mensajes recomendados

Hola, hoy les vengo a dar un TIP de como arreglar el error de FLUSH HOTS, este es presentado en la web como un error del servidor de las máximas conexiones que hallan en cierto servidor.

 

Hay miles maneras de arreglar este problema, pero hay una con la que podrán arreglarla en su totalidad, si quieren hacer por el tipo de aumentar los errores de conexiones y permitirlas, lo pueden hacer, pero no les prometo nada puesto que estas conexiones de errores son echas por intento de saturar la web al servidor y caiga la web en su error.

 

El error que les saldr­a a futuras es este (claro, si no les ha salido todaví­a):

Host 'ejemplo' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' in /home/tuweb/public_html/index.php

En el mismo error les sale la solución, hacer un flushs de hosts. La variable que controla el número máximo de errores de conexión que puede causar un cliente es max_connect_errors. Un host puede conectar normalmente siempre que lo haga con menos errores consecutivos que el valor de dicha variable. Pero si un host llega a este valor queda bloqueado hasta que se desbloquee con FLUSH HOSTS;.

 

 

Las variables relacionadas con errores en la conexión cliente son:

 

Aborted_clients: Clientes que cierran la conexión incorrectamente (pero se han conectado bien)

Aborted_connects: Errores de conexión al MySQL totales

 

 

Ahora para poder ver las variables mediante SHOW STATUS SEGUIRáN ESTE PASO:

 

-Entramos al Putty de tu servidor.

- Hacemos el comando siguiente:

# mysql -p

(introducen su password de mysql)

# mysql> show status like '%abo%';

 

Verán que les saldrá algo parecido a esto:

 

 

+------------------+-------+
| Variable_name	| Value |
+------------------+-------+
| Aborted_clients  | 2071  |
| Aborted_connects | 13748 |
+------------------+-------+
2 rows in set (0.00 sec)

luego dan con este comando:

 

mysql> quit

 

Ahora procedemos con este comando: Este comando es por telnet, telnet es como otra máquina virutal remota.

 

# telnet systemadmin.es 3306

 

Una ves hecho esto usamos el mismo comando para ver que si aumentaron las conexiones de los clientes.

 

Bien, ahora como lo decia hagamos el comando de FLUSH HOSTS.

 

mysql> mysql -p

mysql> flush hosts;

mysql> quit

 

Y listo, verán que su web funciona 100%, si les sigue dando el error al pasar horas hagan el mismo paso al aumentar las conexiones del cliente.

 

Si quieren la guÃía por el método de aumentar las conexiones de los clientes, díganmelos que se las hago.

 

Esta guía está hecho por mi, fue recopilación de tanto buscar y buscar.

Enlace para comentar
Compartir en otros sitios

  • 2 months later...

Unirse a la conversación

Puedes publicar ahora y registrarte más tarde. Si tienes una cuenta, regístrate para publicar con su cuenta.

Guest
Responder a este tema...

×   Has pegado contenido con formato .   Eliminar formato

  Only 75 emoji are allowed.

×   Tu enlace se ha incorporado automáticamente.   Mostrar un enlace en su lugar

×   Se ha restaurado el contenido anterior. .   Borrar editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recientemente navegando por este tema   0 miembros

    • No hay usuarios registrados visitando esta página.
×
×
  • Crear nuevo...