[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: postgres open file limits



Прошел год :)

Опять столкнулся с ситуацией, только на этот раз уже такого параметра в конфиге не было, на этот раз это был riak. Делюсь, ибо ушло кучу времени на всякие эксперименты.

Забегая наперед скажу - солюшин из официальной документации не дал ничего, кроме потраченного времени.

Создать директорию для кастомного конфига 
mkdir -p /etc/systemd/system/riak.service.d/

Нюанс:
хоть systemctrl и реагирует на команду вида systemctrl restart riak , путь надо создавать полный, в данном случае не riak.service.d, но не riak.d

Создать файл /etc/systemd/system/riak.service.d/LimitNOFILE.conf (название любое.conf) со следующим содержимым
[Service]
LimitNOFILE=204800

systemctl reenable riak.service


19 февраля 2016 г., 17:03 пользователь Anatoliy Dmytriyev <tolid-debian@tolid.eu.org> написал:
Вставить ulimit в init.d скрипте?

Regards,
Anatoliy



> On 14 Feb 2016, at 10:38, Vasiliy P. Melnik <basil@vpm.net.ua> wrote:
>
> HI all
>
> Кто пользуется постгресом, посмотрите лимиты на отрытые файлы
>
> cat /proc/`lsof -i4 -n -P | grep 5432 | awk '{print $2}'`/limits | grep "open files"
> Max open files            1024                 4096                 files
>
> настройки в /etc/security/limits.conf postgresql просто игнорирует.
>
> Мастер процессу поднять Max open files можно, но толку от этого никакого - все сабпроцессы созданные мастером все равно имеют ограничение в 1024. Пользователь postgres если под ним залогиниться ограничений не имеет
>
> системы дебиан 83 и  71 - поведение одинаковое, постгрес 9.2 из репо постгреса, постгрес 9.4 из  дебиана
>
>
> Кто-то знает как ему затолкать лимиты? кроме как кроном обходить все процессы постгреса и менять лимит пока ничего другого не придумал



Reply to: