Caída del servidor

Hola a todos, a alguien le ha pasado que tienen una aplicación web consumiendo la API REST de suitecrm y de repente se congele el servidor completo?, en mi caso tengo la instalación del CRM en un subdominio y la otra aplicación también, además de múltiples sitios, pero al ocurrir ese problema se cae todo el servidor completo, no da acceso a ningún sitio ni al mismo CRM , lo tenemos montado en una instancia de Google y ya duplicamos la capacidad de CPU y RAM pero el error persiste, los procesos en el servidor no sobrepasan ni el 30%-40% de su capacidad, si alguien pasó por algo así le agradecería su apoyo en como lo resolvió.

  1. ¿Tienes algún FATAL o ERROR en los registros php_errors.log y suitecrm.log ?
  2. ¿Cuál es su “memory_limit” de PHP en “php.ini”?
  3. ¿Versión PHP?
  4. ¿RAM total en el servidor?
  5. ¿Tipo y versión del sistema operativo?
  6. ¿Tipo y versión de la base de datos?

Hola @chris001 tiene la siguiente configuración:

  • No aparece ningún fatal error en logs
  • Memory limit: -1
  • PHP: 7.1
  • 16RAM
  • SO: CentOS v7.9.2009 STANDARD kvm con WHM
  • MySql 5.7

NOTA.
Al parecer quedó resuelto el problema con lo siguiente (aún no lo tengo 100% confirmado);

  • Reestablecí los valores por default de mysql (Edit SQL Configuration) en WHM
  • Aumenté el número de conexiones (max_connections) de 151 → 300
  • Cambié interactive_timeout a 600 (10mins)
  • Cambié wait_timeout a 600 (10mins)
  • reinicie servicio de mysql
    Con esto estuve usando el crm y la aplicación por aproximadamente 4 horas, antes al usar ambas aplicaciones el servidor se caía a los 30 mins aprox, esperare al día de mañana que tengamos operación en la empresa para ver cómo se comporta, actualizaré estatus para ver cómo quedó, saludos.

La versión PHP 7.1 de su servidor no es compatible con la Suite 7.14.4.
Siga estos pasos para instalar PHP 8.2 en su servidor WHM, es compatible con Suite 7.

  1. Inicie sesión en “WHM” como usuario root.
  2. Navegue hasta “EasyApache 4”.
  3. Haga clic en "Personalizar "en “Paquetes actualmente instalados”.
  4. Haga clic en “Versiones de PHP”.
  5. Marque la versión 8.2 para su instalación haciendo clic en el icono de cambio en el extremo derecho de la versión 8.2.
  6. Cuando se le solicite, haga clic en la opción para instalar PHP 8.2 y sus extensiones.
  7. Haga clic en “Revisar” y revise el resultado para asegurarse de que se instale la versión PHP 8.2 que marcó para instalación.
  8. Haga clic en “Aprovisionar”, que instalará la versión PHP 8.2.

Para obtener más información, lea “Cómo localizar e instalar una versión o extensión de PHP”.

El 30 de junio de 2024, su CentOS Linux 7.9 alcanzó el final de su vida útil (EOL).
Es una buena idea actualizar de CentOS 7.9 a Alma 8, sigue estos pasos:

https://cpanel.github.io/elevate/

Hola @chris001 muchas gracias por la información, estamos por realizar un plan de actualización tanto de servidor como de crm y base de datos, actualmente tenemos suitecrm con la siguiente versión:

  • CRM: Versión 7.9.17 Sugar Versión 6.5.25 (Compilación 344)
  • MySQL en la version: 5.7
  • PHP: 7.1
    Sabrás si al actualizar de versión, la información almacenada en base de datos quedaría “intacta”, ya que ese es nuestro mayor riesgo, que nos quedemos sin operación por perdida de información, saludos.

Copia de seguridad con publicación en el foro:

Copia de seguridad con CPanel:

  1. Inicie sesión en la interfaz de cPanel
  2. Seleccione el “Asistente de copia de seguridad” en la sección ARCHIVOS
  3. Haga clic en el botón “Copia de seguridad”.
  4. Seleccione “Copia de seguridad completa” en la segunda página
  5. Seleccione el destino de los archivos de copia de seguridad
  6. Haga clic en “Generar copia de seguridad”