sql >> Base de Datos >  >> RDS >> PostgreSQL

Cómo aumentar las conexiones máximas en PostgreSQL

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.