Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / max_connections = 1900 если больше не стартует сервер / 7 сообщений из 7, страница 1 из 1
23.08.2014, 22:03:28
    #38727337
dbsol14
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
max_connections = 1900 если больше не стартует сервер
поставил постгрес
сделал только настройку max_connections = 1900
если ставлю 10 000 или больше то сервер не пускается
что для этого нужно еще настроить?
...
Рейтинг: 0 / 0
24.08.2014, 05:13:21
    #38727399
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
max_connections = 1900 если больше не стартует сервер
dbsol14поставил постгрес
сделал только настройку max_connections = 1900
если ставлю 10 000 или больше то сервер не пускается
что для этого нужно еще настроить?

даже при 200 активно работающих коннектах база уже замедляется заметно...
при 1000 замедляемся уже совсем сильно...

т.е. ответ - не делайте так вообще никогда...

для таких задач есть connection pooling (pgbouncer) и установка max_connections на уровень 2xCPU+2xколичество жестких дисков в рейде (цифры ориентировочные).
...
Рейтинг: 0 / 0
24.08.2014, 06:29:28
    #38727405
dbsol14
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
max_connections = 1900 если больше не стартует сервер
Maxim Boguk, а если будет прописано 1900 а реально будет 100 то только они будут использоваться? или в расходы будет закладывать и остаток 1800?
...
Рейтинг: 0 / 0
24.08.2014, 06:31:12
    #38727407
dbsol14
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
max_connections = 1900 если больше не стартует сервер
> и установка max_connections на уровень 2xCPU+2xколичество жестких дисков в рейде (цифры ориентировочные).

какая формула определения max_connections исходя из cpu и дисков?
...
Рейтинг: 0 / 0
24.08.2014, 06:36:05
    #38727408
dbsol14
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
max_connections = 1900 если больше не стартует сервер
для pgbouncer достаточно включить в postgresql.conf pool_mode=transaction или ещё что то нужно делать?
...
Рейтинг: 0 / 0
24.08.2014, 06:37:40
    #38727409
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
max_connections = 1900 если больше не стартует сервер
dbsol14Maxim Boguk, а если будет прописано 1900 а реально будет 100 то только они будут использоваться? или в расходы будет закладывать и остаток 1800?

середика на половинку...

1)прописано 1900 а реально будет 100 - 100 чего? одновременно установленных коннектов или только 100 из 1900 установленных будет одновременно работать?

вообще тут есть 4 набора факторов (расходы тут - ресурсы памяти и процессоров):
1)некоторые расходы растут линейно от max_connections (это не очень страшно если у вас на сервере за сотню гигабайт памяти но вот на 16-32 GB это вполне заметно)
2)некоторые расходы растут линейно от реального количества установленных соединений (и там начинаются проблемы когда их за 1000)
3)некоторые расходы растут линейно от количества одновременно открытых транзакций (тут я бы выше 300-500 не советовал выходить... а лучше до ста)
4)некоторые расходы растут линейно от количества одновременно выполняемых запросов (и тут начинаются проблемы даже при 60 одновременно выполняемых запросах а на старых версиях базы даже при 24-32)

где

PS: не стоит пытаться делать сильнонагруженный проект с postgresql не используюя connection pooler.

--Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
24.08.2014, 06:48:10
    #38727413
dbsol14
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
max_connections = 1900 если больше не стартует сервер
у меня софт закрытый подключается к постгрес
на стороне постгрес я могу насторить connection pooler ? и как ?
или connection pooler только на стороне софта можно настроить?
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / max_connections = 1900 если больше не стартует сервер / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]