pgBench Фатален: требуется не менее 2003 открытых файлов, но системное ограничение составляет 1024

#postgresql #pgbench

Вопрос:

Я пытаюсь провести некоторое тестирование с помощью пула соединений (pgBouncer). Я пытаюсь запустить 2000 клиентов через pgBench.

При выполнении следующих:

 ./pgbench -h 172.1.1.9 pgbench -p 6432 --client=2000 --progress=30 --time=120 --jobs=2 -C -U pgbench
 

Я установил ограничение на файловый дескриптор pgBouncer с помощью самой службы, однако pgBench запрещает мне запускать более 1024. Я обновился с 9.6 до 13, но все еще испытываю проблему.

Как бы мне это обойти?

Мы очень ценим любую помощь.

Ответ №1:

В оболочке bash вы бы сделали ulimit -S -n 2100 (при условии, что ваша система настроена так, чтобы позволить вам) увеличить лимит. Для получения более подробной информации ознакомьтесь с документами для вашей оболочки.