|
|
|
max_connections = 1900 если больше не стартует сервер
|
|||
|---|---|---|---|
|
#18+
поставил постгрес сделал только настройку max_connections = 1900 если ставлю 10 000 или больше то сервер не пускается что для этого нужно еще настроить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2014, 22:03:28 |
|
||
|
max_connections = 1900 если больше не стартует сервер
|
|||
|---|---|---|---|
|
#18+
dbsol14поставил постгрес сделал только настройку max_connections = 1900 если ставлю 10 000 или больше то сервер не пускается что для этого нужно еще настроить? даже при 200 активно работающих коннектах база уже замедляется заметно... при 1000 замедляемся уже совсем сильно... т.е. ответ - не делайте так вообще никогда... для таких задач есть connection pooling (pgbouncer) и установка max_connections на уровень 2xCPU+2xколичество жестких дисков в рейде (цифры ориентировочные). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2014, 05:13:21 |
|
||
|
max_connections = 1900 если больше не стартует сервер
|
|||
|---|---|---|---|
|
#18+
Maxim Boguk, а если будет прописано 1900 а реально будет 100 то только они будут использоваться? или в расходы будет закладывать и остаток 1800? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2014, 06:29:28 |
|
||
|
max_connections = 1900 если больше не стартует сервер
|
|||
|---|---|---|---|
|
#18+
> и установка max_connections на уровень 2xCPU+2xколичество жестких дисков в рейде (цифры ориентировочные). какая формула определения max_connections исходя из cpu и дисков? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2014, 06:31:12 |
|
||
|
max_connections = 1900 если больше не стартует сервер
|
|||
|---|---|---|---|
|
#18+
для pgbouncer достаточно включить в postgresql.conf pool_mode=transaction или ещё что то нужно делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2014, 06:36:05 |
|
||
|
max_connections = 1900 если больше не стартует сервер
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2014, 06:37:40 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=124&tid=1998520]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
203ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 228ms |
| total: | 543ms |

| 0 / 0 |
