Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Drupal »

Problema del siito web la BD se llena de conexiones maximas y se cae

Estas en el tema de Problema del siito web la BD se llena de conexiones maximas y se cae en el foro de Drupal en Foros del Web. Buenas tardes tengo un problema casa tanto el sitio actual se cae entro a la bd y tiene el imite de conexiones aceptadas Anteriormente teniamos ...
  #1 (permalink)  
Antiguo 16/08/2018, 09:15
 
Fecha de Ingreso: mayo-2012
Ubicación: Caracas
Mensajes: 53
Antigüedad: 6 años, 8 meses
Puntos: 1
Exclamación Problema del siito web la BD se llena de conexiones maximas y se cae

Buenas tardes tengo un problema casa tanto el sitio actual se cae entro a la bd y tiene el imite de conexiones aceptadas

Anteriormente teniamos el sitio en Acquia pero er muy lento y también tenia problemas, ahora migramos a google cloud pero se cae no regularmente

Alguna idea de como podría ver el problema

Anexo el bat de show processlist no esta completo pero se repite mucho

Cita:
+--------+------+------------------+----------------------+---------+------+---------------------+------------------------------------------------------------------------------------------------------+-----------+----
-----------+
| Id | User | Host | db | Command | Time | State | Info | Rows_sent | Rows_examined |
+--------+------+------------------+----------------------+---------+------+---------------------+------------------------------------------------------------------------------------------------------+-----------+---------------+
| 1052 | root | 10.158.0.5:58260 | NULL | Sleep | 4 | | NULL | 413 | 413 |
| 548739 | root | 10.158.0.3:55298 | dm_drupal_produccion | Query | 520 | Creating sort index | SELECT field_data_field_type_order0.entity_type AS entity_type, field_data_field_type_order0.entity_ | 2 | 0 |
| 548789 | root | 10.158.0.3:55412 | dm_drupal_produccion | Query | 526 | Creating sort index | SELECT field_data_field_type_order0.entity_type AS entity_type, field_data_field_type_order0.entity_ | 0 | 0 |
| 548806 | root | 10.158.0.3:55468 | dm_drupal_produccion | Query | 520 | Creating sort index | SELECT field_data_field_type_order0.entity_type AS entity_type, field_data_field_type_order0.entity_ | 0 | 0 |

Anexo errores de drupal salen varios pero con el mismo error

SQLSTATE[HY000]: General error: 2006 MySQL server has gone away

Cita:
Aug 16 14:04:33 contentserver-1 dm: https://www.url.com.ar|1534428273|ph...|PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: SELECT commerce_product.product_id AS entity_id, commerce_product.revision_id AS revision_id, commerce_product.type AS bundle, :entity_type AS entity_type#012FROM #012{commerce_product} commerce_product#012WHERE (commerce_product.status = :db_condition_placeholder_0) AND (commerce_product.product_id IN (:db_condition_placeholder_1)) ; Array#012(#012 [:db_condition_placeholder_0] => 1#012 [:db_condition_placeholder_1] => 1231179#012 [:entity_type] => commerce_product#012)#012 in EntityCacheControllerHelper::entityCacheLoad() (line 92 of /var/www/drupal-commerce/sites/all/modules/entitycache/includes/entitycache.entitycachecontrollerhelper.inc).
  #2 (permalink)  
Antiguo 16/08/2018, 23:00
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.218
Antigüedad: 10 años, 10 meses
Puntos: 1019
Respuesta: Problema del siito web la BD se llena de conexiones maximas y se cae

No uso Drupal pero con un wordpress tuve el mismo problema.

Básicamente lo solvente con:
1.- mejorar mi servidor aun plan bastante decente o grande.
2.- optimizar el servidor.
3.- crear un cronjob que verifique cada cierto tiempo que mysql este activo o en su defecto lo levante.
4.- instalar un buen sistema de cacheo para las paginas y contenido estático.
5.- optimizar los procesos PHP y eliminar los innecesarios.

Este ultimo punto fue algo bastante critico, ya que puede que estés realizando mas procesos de los necesarios, que sumados con el trafico de tu web o ataques al servidor, terminan llenando la memoria y revientan los servicios.

puedes agregar un 6to punto, que es instalarte algún firewall y estar monitoreando que no estes bajo ataque.

Si no puedes crear un cronjob para que verifique el mysql, puedes hacer uso de este servicio
http://uptimerobot.com/

Te mandara un correo electrónico avisándote que tu sitio web esta caído, así te darás cuenta y entraras oportunamente a levantarlo manualmente.
__________________
Toda ayuda se proporciona exclusivamente en el foro, no skype, no mensajes privados u otro medio....



La zona horaria es GMT -6. Ahora son las 17:01.