Увеличение коннектов к Postgresql

Материал из Belgorod Linux User Group - Белгород

Перейти к: навигация, поиск

По умолчанию PostgreSQL принимает не очень много коннектов (до 1000). Увеличить их можно выполнив следующие действия:

postgresql.conf

В файле

/var/lib/postgresql/data/postgresql.conf

Выставляем параметр:

max_connections = 1500

в комментариях к нему сказано, что надо увеличить и shared buffers

увеличиваем:

shared_buffers = 256MB

сохраняем, но это еще не все, т.к. кроме ограничения в postgresql.conf существуют еще и системные ограничения.

sysctl.conf

В файле

/etc/sysctl.conf

Выставляем параметр

kernel.shmmax = 536870912

Так же мы можем столкнуться с ограничением на максимально возможное количество одновременно открытых файлов.

limits.conf

по этому в файле

/etc/security/limits.conf

выставляем параметры:

*                soft    nofile          20480
*                hard    nofile          65536

перезагружаемся

Личные инструменты