Som standard understøtter PostgreSQL 115 samtidige forbindelser, 15 for superbrugere og 100 forbindelser for andre brugere. Nogle gange kan det dog være nødvendigt at øge antallet af forbindelser i PostgreSQL for at understøtte større samtidighed. Hvis der er for mange samtidige forbindelser til PostgreSQL-databasen, kan det give fejlmeddelelsen "FATAL:beklager, for mange klienter allerede" og afvise indgående forbindelser. Sådan øger du det maksimale antal forbindelser i PostgreSQL.
Sådan øges maks. forbindelser i PostgreSQL
Det er ret nemt at øge max forbindelser i PostgreSQL. Antallet af max-forbindelser i PostgreSQL er gemt i servervariablen max_connections . Vi vil se på, hvordan man ændrer denne variabel.
1. Åbn PostgreSQL-konfiguration
Åbn PostgreSQL-konfigurationsfilen på
Linux: /var/lib/pgsql/{version_number}/data/postgresql.conf Windows: C:\Program Files\PostgreSQL\{version_number}\data\postgresql.conf
For eksempel, hvis du har PostgreSQL 9.3, vil dens konfigurationsfil være på
Linux: /var/lib/pgsql/9.3/data/postgresql.conf Windows: C:\Program Files\PostgreSQL\9.3\data\postgresql.conf
Bonus Læs:PostgreSQL Performance Tuning Tips
2. Forøg Max Connections i PostgreSQL
Lad os sige, at du vil øge maks. forbindelser til 250. I så fald skal du ændre
max_connections = 100
til
max_connections =
250
Du skal muligvis også øge den hukommelse, der er tildelt til lagring af cachedata. Dette styres af shared_buffers variabel. Så skift
shared_buffers = 24MB
til
shared_buffers = 80MB
Du kan ændre ovenstående hukommelsesværdi efter dit behov.
Bonuslæsning:Top 5 PostgreSQL-forespørgselsovervågningsværktøjer
3. Genstart PostgreSQL Server
Genstart PostgreSQL-serveren for at anvende ændringer
$ sudo service restart postgresql
ELLER
# /etc/init.d/postgresql restart
Forhåbentlig hjælper denne artikel dig med at øge antallet af forbindelser i PostgreSQL.