De forma predeterminada, PostgreSQL admite 115 conexiones simultáneas, 15 para superusuarios y 100 conexiones para otros usuarios. Sin embargo, a veces es posible que deba aumentar las conexiones máximas en PostgreSQL para admitir una mayor concurrencia. Si hay demasiadas conexiones simultáneas a la base de datos PostgreSQL, es posible que aparezca el mensaje de error "FATAL:lo siento, ya hay demasiados clientes" y rechazar las conexiones entrantes. Aquí se explica cómo aumentar las conexiones máximas en PostgreSQL.
Cómo aumentar el número máximo de conexiones en PostgreSQL
Es bastante fácil aumentar las conexiones máximas en PostgreSQL. El número máximo de conexiones en PostgreSQL se almacena en la variable del servidor max_connections . Veremos cómo modificar esta variable.
1. Abra la configuración de PostgreSQL
Abra el archivo de configuración de PostgreSQL en
Linux: /var/lib/pgsql/{version_number}/data/postgresql.conf Windows: C:\Program Files\PostgreSQL\{version_number}\data\postgresql.conf
Por ejemplo, si tiene PostgreSQL 9.3, su archivo de configuración estará en
Linux: /var/lib/pgsql/9.3/data/postgresql.conf Windows: C:\Program Files\PostgreSQL\9.3\data\postgresql.conf
Lectura adicional:Consejos para ajustar el rendimiento de PostgreSQL
2. Aumente las conexiones máximas en PostgreSQL
Supongamos que desea aumentar las conexiones máximas a 250. En ese caso, cambie
max_connections = 100
a
max_connections =
250
También es posible que deba aumentar la memoria asignada para almacenar datos de caché. Esto está controlado por la variable shared_buffers. Así que cambia
shared_buffers = 24MB
a
shared_buffers = 80MB
Puede cambiar el valor de memoria anterior según sus requisitos.
Lectura adicional:Las 5 mejores herramientas de monitoreo de consultas de PostgreSQL
3. Reinicie el servidor PostgreSQL
Reinicie el servidor PostgreSQL para aplicar los cambios
$ sudo service restart postgresql
O
# /etc/init.d/postgresql restart
Con suerte, este artículo lo ayudará a aumentar las conexiones máximas en PostgreSQL.