Рейтинг:0

Ограничения соединений Postgres и то, что следует установить rolconnlimit для ролей по умолчанию, таких как Postgres

флаг in

Я блокирую экземпляр Postgres 12 и не могу найти четкого объяснения ограничений на подключение и настроек rolconnlimit. Сначала я установил max_connection на 100, но заметил, что для superuser_reserved_connections установлено значение 3. Значит ли это, что у меня эффективно 97 подключений? Это не совсем проблема, но мне было любопытно.
Настоящая загвоздка в том, как я устанавливаю ограничения на подключение роли? Прямо сейчас они все равны -1 (неограниченно), но я советую их установить. Должен ли я установить ограничение на количество подключений для «postgres» и других ролей по умолчанию, таких как pg_monitor, pg_read_all_stats и т. д.? Если я устанавливаю их, должны ли они быть установлены на что-то меньшее, чем max_connections? В этой базе данных есть только один пользователь, который является учетной записью приложения, поэтому я предполагаю, что установка значения 100 не будет проблемой?

Рейтинг:1
флаг cn

... max_connection установлен на 100 ... superuser_reserved_connections установлен на 3. Означает ли это, что у меня эффективно 97 подключений?

Краткий ответ: Да.

... лимиты подключения роли? Сейчас они все равны -1 (неограниченно), но я считаю, что они должны быть установлены.

«Руководство» от кого, точно?
Если кто-то говорит вам, что вы должен сделать что-то, то можно было бы надеяться, что они хотя бы некоторый Идея о как сделать это и должен быть в состоянии рассказать Вы это.

Конечно, первое, что нужно сделать, это заблокировать свой Тестовое задание Экземпляр Postgres 12 и посмотрите, что сломается. Вносить подобные изменения непосредственно в продакшн было бы безумием.

флаг in
Извините, что немного поздно вернулся; но твой ответ помог. Что касается комментария Руководства; не все, кто говорит вам что-то сделать, обязательно что-то об этом знают; они просто знают, что есть контрольный список, которому нужно следовать, и ему следует следовать. Поэтому в этом случае мне нужно убедиться, что эти настройки не нарушают работу системы, и объяснить, когда параметр или конфигурацию не следует реализовывать. Вот почему я полагаюсь на опыт этой доски и благодарную помощь, такую ​​как ваша. И ваш последний пункт нельзя недооценивать; Мне нравится моя работа, поэтому я тестирую тест тест.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.