🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo arreglar el error 'Too many connections' en Plesk

Actualizado el 14 de febrero de 2026

¿Qué significa el error "Too many connections" en Plesk?

Cuando intentas acceder a tu base de datos, ya sea desde phpMyAdmin, desde tu sitio web o desde una aplicación, puede aparecer un mensaje parecido a este: "User already has more than 'max_user_connections' active connections" o simplemente "Too many connections".

Este error de MySQL es mucho más común de lo que parece y, aunque asusta al principio, tiene solución. Te lo explico de forma sencilla: imagina que tu base de datos es un restaurante con un número limitado de mesas. Si llegan más clientes (conexiones) que mesas disponibles, el maître (MySQL) les dice que no pueden entrar. Eso es exactamente lo que ocurre.

En este artículo, te voy a enseñar paso a paso cómo solucionar el error "Too many connections" en Plesk, sin necesidad de ser un experto en servidores. Vamos a ello.


¿Por qué aparece el error "Too many connections"?

Antes de lanzarnos a arreglarlo, es importante entender qué lo causa. Así evitarás que vuelva a ocurrir. Las razones más habituales son:

  1. Límite por usuario (max_user_connections): Cada usuario de base de datos en Plesk tiene un número máximo de conexiones simultáneas permitidas. Si tu web o aplicación abre muchas conexiones a la vez, se agota el cupo.
  2. Límite global del servidor (max_connections): Es el número total de conexiones que MySQL puede manejar en todo el servidor. Si tienes muchos sitios web en el mismo Plesk, entre todos pueden agotar este límite.
  3. Conexiones que no se cierran: A veces, un script PHP o una aplicación no cierra las conexiones correctamente. Esto deja "zombis" que ocupan un hueco sin hacer nada útil.
  4. Picos de tráfico: Un aumento repentino de visitantes a tu web puede generar muchas consultas a la base de datos al mismo tiempo.
  5. Consultas lentas: Si una consulta tarda mucho en ejecutarse, mantiene la conexión ocupada durante más tiempo, lo que reduce el número de conexiones disponibles para otros.

Cómo solucionar el error "Too many connections" en Plesk: Guía paso a paso

Vamos a ver varias soluciones, ordenadas de la más sencilla a la más avanzada. Empieza por la primera y ve probando hasta que el error desaparezca.

Solución 1: Reiniciar el servicio MySQL (la más rápida)

Esta es la solución de "apagar y encender". Es útil si el error es puntual y necesitas recuperar el acceso ya mismo.

  1. Accede a Plesk como administrador.
  2. Ve a la sección Herramientas y ajustes en el menú lateral izquierdo.
  3. Busca el apartado Servidor y haz clic en Servicios.
  4. En la lista de servicios, localiza MySQL (o MariaDB, según tu servidor).
  5. Haz clic en el icono de reiniciar (normalmente es un símbolo de flechas circulares).

[WARNING]: Al reiniciar MySQL, todas las conexiones activas se cortarán. Si tu web tiene mucho tráfico en ese momento, los visitantes podrían ver un error durante unos segundos. Es recomendable hacerlo en horas de baja actividad.

Tras el reinicio, el límite de conexiones se restablece. Pero esto es solo un parche: si el problema persiste, sigue con las siguientes soluciones.

Solución 2: Aumentar el límite de conexiones desde Plesk

Plesk te permite ajustar los límites de conexiones sin tocar archivos de configuración complejos. Vamos a ello.

  1. En Plesk, ve a Herramientas y ajustes.
  2. Busca el apartado Servidor y haz clic en Ajustes de MySQL.
  3. Verás una tabla con diferentes parámetros. Busca las filas max_connections y max_user_connections.
  4. Puedes modificar estos valores directamente. Por ejemplo, si tienes max_connections en 150, puedes subirlo a 300 o 500.

[TIP]: No te pases aumentando el número. Cada conexión consume memoria del servidor. Si pones un número demasiado alto, podrías quedarte sin memoria RAM y provocar problemas más graves. Un aumento del 50-100% suele ser suficiente.

  1. Guarda los cambios y reinicia MySQL como en la Solución 1 para que los cambios surtan efecto.

¿Dónde está el límite por usuario? En el mismo panel de Ajustes de MySQL, busca max_user_connections. Este valor limita las conexiones por cada usuario de base de datos. Si tienes un solo sitio web, puedes subirlo a 50 o 100 sin problema.

Solución 3: Identificar y optimizar consultas lentas

Si el error aparece a menudo, es probable que tengas consultas que tardan demasiado. Vamos a identificarlas.

  1. En Plesk, ve a Herramientas y ajustes.
  2. En el apartado Servidor, haz clic en Registro de consultas lentas de MySQL.
  3. Activa la opción de registro de consultas lentas si no está activada. Puedes definir el tiempo límite (por ejemplo, 2 segundos).
  4. Espera un tiempo o reproduce el error. Después, revisa el registro para ver qué consultas son lentas.

¿Qué hago con una consulta lenta?

  • Si es de una aplicación como WordPress, WooCommerce o PrestaShop, prueba a instalar un plugin de caché. Esto reduce drásticamente el número de consultas.
  • Si tienes acceso al código, intenta optimizar la consulta. Por ejemplo, añadiendo índices a las tablas de la base de datos.
  • Si no te ves capaz, contacta con un desarrollador o con tu proveedor de hosting. En muchos casos, la solución es más simple de lo que parece.

[INFO]: A veces, el problema no es la consulta en sí, sino que tu plan de hosting es demasiado pequeño para el tráfico que recibes. Si este error es recurrente, puede que necesites contratar un plan superior.

Solución 4: Configurar un límite de conexiones por IP o usuario

Plesk te permite controlar quién puede conectarse y cuántas veces. Esto es útil si sospechas que una aplicación o un bot está abriendo demasiadas conexiones.

  1. Accede a Herramientas y ajustes > Ajustes de MySQL.
  2. Busca la opción max_connect_errors. Este valor limita el número de errores de conexión permitidos antes de que MySQL bloquee una IP. Si ves que una IP está acaparando conexiones, puedes reducir este número.
  3. También puedes usar init_connect para establecer un límite por usuario al conectarse. Pero esto es más avanzado; si no sabes qué es, mejor déjalo como está.

Solución 5: Revisar la configuración de tu aplicación o CMS

Muchas veces, el error "Too many connections" no es culpa del servidor, sino de la aplicación. Aquí tienes algunos consejos:

  • WordPress: Revisa si tienes plugins que abren muchas conexiones. Los plugins de caché suelen ayudar. También puedes limitar el número de conexiones en el archivo wp-config.php añadiendo esta línea:
define('WP_MAX_CONNECTIONS', 100);
  • PrestaShop: Ve a Parámetros avanzados > Rendimiento y ajusta el número de conexiones a la base de datos.
  • Aplicaciones a medida: Revisa el código para asegurarte de que cierras las conexiones con mysqli_close() o su equivalente después de cada consulta.

[WARNING]: Si tienes una aplicación mal programada que abre y cierra conexiones constantemente, el problema puede ser crónico. En ese caso, la solución a largo plazo es corregir el código, no aumentar los límites del servidor.


Cómo prevenir el error "Too many connections" en el futuro

Una vez que hayas solucionado el error, es importante tomar medidas para que no vuelva a aparecer. Aquí tienes una lista de buenas prácticas:

  • Monitoriza tu servidor: Plesk tiene herramientas de monitorización. Revisa periódicamente el uso de la CPU y la memoria. Si ves que se acerca al límite, actúa antes de que aparezca el error.
  • Usa un sistema de caché: Implementa caché en tu web (Varnish, Redis, o plugins como W3 Total Cache). Esto reduce la carga de la base de datos.
  • Optimiza tus tablas: Puedes hacerlo desde phpMyAdmin en Plesk. Selecciona la tabla y elige la opción Optimizar. Esto no solo acelera las consultas, sino que también libera recursos.
  • Actualiza tu plan de hosting: Si tu web crece y el error se repite, valora contratar un plan con más recursos. Es mejor pagar un poco más que tener una web que falla constantemente.
  • Revisa los logs de MySQL: Configura alertas en Plesk para que te avisen cuando haya un pico de conexiones. Así podrás reaccionar a tiempo.

Preguntas frecuentes (FAQ) sobre el error "Too many connections"

¿Este error afecta a todo mi sitio web?
Sí, si la base de datos no acepta conexiones, tu web mostrará errores de conexión a la base de datos. A veces, solo afecta a una parte, como el panel de administración.

¿Es peligroso reiniciar MySQL?
No, es un procedimiento seguro. Eso sí, las conexiones activas se cortan, así que hazlo en horas de bajo tráfico.

¿Puedo aumentar el límite de conexiones yo mismo en Plesk?
Sí, es una de las soluciones que te he mostrado. No necesitas ser un experto, solo seguir los pasos.

¿Qué es mejor, subir max_connections o max_user_connections?
Depende. Si tienes varios sitios web, sube max_connections. Si solo tienes un sitio que consume muchos recursos, sube max_user_connections.

¿Cuánto es un número razonable de conexiones?
Para un sitio pequeño, entre 50 y 100 conexiones es suficiente. Para un sitio mediano, 200-300. Para sitios grandes con mucho tráfico, 500 o más. Pero recuerda: cada conexión consume memoria.


Conclusión

El error "Too many connections" en Plesk es un problema común, pero tiene solución. Hemos visto desde el reinicio rápido de MySQL hasta la configuración de límites y la optimización de consultas.

Mi recomendación es que empieces por la Solución 2 (aumentar los límites) y, si el error persiste, profundices en las consultas lentas. Si después de todo esto sigue ocurriendo, plantéate si tu plan de hosting es el adecuado para tu proyecto.

Recuerda que la prevención es la mejor medicina: monitoriza tu servidor, usa caché y mantén tu base de datos optimizada. Con estos consejos, podrás olvidarte de este error y dedicarte a lo que realmente importa: hacer crecer tu proyecto.

[TIP]: Guarda este artículo en favoritos. Si el error vuelve a aparecer, tendrás la guía a mano para solucionarlo en minutos. Y si tienes alguna duda, no dudes en contactar con tu proveedor de hosting; para eso están.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel