Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как сделать max_connections больше? / 22 сообщений из 22, страница 1 из 1
06.04.2017, 17:43
    #39434380
ЖEHbKA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать max_connections больше?
В общем, дело такое:

Пострге работает на виндоус.

Оперативки 3 гб.


70 конекшнов держит максимум, чуть больше - сервер падает.

max_connections сейчас стоит 100.




Конечно можно просто поставить 70, но хочется как-то увеличить реальное число подключений.


Подскажите пожалуйста как это можно сделать?
...
Рейтинг: 0 / 0
06.04.2017, 17:46
    #39434382
ЖEHbKA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать max_connections больше?
work_mem менять или еще что-нить?
...
Рейтинг: 0 / 0
06.04.2017, 17:49
    #39434387
ЖEHbKA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать max_connections больше?
Где-то читал что в виндоус можно до 125 коннектов поднять.
...
Рейтинг: 0 / 0
06.04.2017, 17:56
    #39434392
ЖEHbKA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать max_connections больше?
сейчас вот такие значения, те что с коментами - не раскоментированны:


Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
max_connections = 100
shared_buffers = 32MB
#effective_cache_size = 128MB
#work_mem = 1MB				# min 64kB
#maintenance_work_mem = 16MB		# min 1MB
#checkpoint_segments = 3		# in logfile segments, min 1, 16MB each
#checkpoint_completion_target = 0.5	# checkpoint target duration, 0.0 - 1.0
#wal_buffers = 64kB			# min 32kB
#default_statistics_target = 100	# range 1-10000
...
Рейтинг: 0 / 0
06.04.2017, 17:58
    #39434396
ЖEHbKA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать max_connections больше?
все что смотрю в основном для линукса настраивается, а в винде даже когда свободная память в оперативе есть при примерно 70 коннектах падает постгрес
...
Рейтинг: 0 / 0
06.04.2017, 18:04
    #39434403
ЖEHbKA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать max_connections больше?
виндоус 32 битный.
...
Рейтинг: 0 / 0
06.04.2017, 18:50
    #39434426
Lonepsycho
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать max_connections больше?
ЖEHbKA,

а вам для чего это нужно? в сторону pgbouncer не смотрели?
...
Рейтинг: 0 / 0
06.04.2017, 21:59
    #39434481
qwwq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать max_connections больше?
ЖEHbKA,

логи читать не пробовали ?
...
Рейтинг: 0 / 0
07.04.2017, 10:10
    #39434577
ЖEHbKA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать max_connections больше?
qwwqЖEHbKA,

логи читать не пробовали ?


Пробовали, там 142-й эксэпшн.


На момент падения на "сервере" свободно 700-800 Мб из 3 Гб.

Так что тут дело не в выжирании всей памяти, а в каком-то странном механизме выделения памяти у постгре в виндоус ХР.



Надо разобраться.
...
Рейтинг: 0 / 0
07.04.2017, 10:25
    #39434585
ЖEHbKA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать max_connections больше?
где-то видел статью что 32-х битная винда не может больше коннектов сделать чем 125, какие-то там ограничения.

Найти ее не могу
...
Рейтинг: 0 / 0
07.04.2017, 10:35
    #39434592
qwwq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать max_connections больше?
ЖEHbKA,

у вас есть товарисчи по трабле 20321659
м.б. они что-то нашли

если можете переписать приладу на использование пула (т.е. не используете переменных сессии и т.п. вещей) -- перепишите, и заюзайте пж_баунсер, например.
или собственный пул, если трехзвенка. в третьем слое/клиенте можете переменные сеанса хранить отдельно от пж--сессии.
...
Рейтинг: 0 / 0
07.04.2017, 10:48
    #39434605
ЖEHbKA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать max_connections больше?
qwwqЖEHbKA,

у вас есть товарисчи по трабле 20321659
м.б. они что-то нашли

если можете переписать приладу на использование пула (т.е. не используете переменных сессии и т.п. вещей) -- перепишите, и заюзайте пж_баунсер, например.
или собственный пул, если трехзвенка. в третьем слое/клиенте можете переменные сеанса хранить отдельно от пж--сессии.

ну 70 коннектов - этож пипец как мало, при том что память свободная.

Неужели нельзя как-то настроить чтобы хотя бы 100 было?
...
Рейтинг: 0 / 0
07.04.2017, 10:53
    #39434614
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать max_connections больше?
ЖEHbKAqwwqЖEHbKA,

у вас есть товарисчи по трабле 20321659
м.б. они что-то нашли

если можете переписать приладу на использование пула (т.е. не используете переменных сессии и т.п. вещей) -- перепишите, и заюзайте пж_баунсер, например.
или собственный пул, если трехзвенка. в третьем слое/клиенте можете переменные сеанса хранить отдельно от пж--сессии.

ну 70 коннектов - этож пипец как мало, при том что память свободная.

Неужели нельзя как-то настроить чтобы хотя бы 100 было?

Использование postgres предполагает использование connection pooling.
Рекомендуемое количество коннектов у pg не более чем 4xколичество ядер на сервере (у лучше не более чем 2х).
70 для того сервера что я думаю у вас - очень много.
...
Рейтинг: 0 / 0
07.04.2017, 10:56
    #39434618
qwwq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать max_connections больше?
ЖEHbKAqwwqЖEHbKA,

у вас есть товарисчи по трабле 20321659
м.б. они что-то нашли

если можете переписать приладу на использование пула (т.е. не используете переменных сессии и т.п. вещей) -- перепишите, и заюзайте пж_баунсер, например.
или собственный пул, если трехзвенка. в третьем слое/клиенте можете переменные сеанса хранить отдельно от пж--сессии.

ну 70 коннектов - этож пипец как мало, при том что память свободная.

Неужели нельзя как-то настроить чтобы хотя бы 100 было?
1 спорно
2 вы не в то спортлото пишете. спрашивайте у МС. или у ентерпрайз-дб.

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

/имхо:/чел, юзающий винду под пж не для тестов -- не токмо ССЗБ, но и ваапще извращенец.
...
Рейтинг: 0 / 0
07.04.2017, 11:05
    #39434634
ЖEHbKA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать max_connections больше?
qwwqЖEHbKAпропущено...


ну 70 коннектов - этож пипец как мало, при том что память свободная.

Неужели нельзя как-то настроить чтобы хотя бы 100 было?

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




Правильно ли я понял что вы не знаете ответа на вопрос по теме топика?
...
Рейтинг: 0 / 0
07.04.2017, 13:43
    #39434794
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать max_connections больше?
ЖEHbKAну 70 коннектов - этож пипец как мало, при том что память свободная.
С чего ты взял, что память свободная? Ты в курсе, что 32-х разрядный процесс технически не может использовать больше двух (трёх при некоторых извращениях) гигабайт?
...
Рейтинг: 0 / 0
07.04.2017, 13:52
    #39434807
ЖEHbKA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать max_connections больше?
Dimitry SibiryakovЖEHbKAну 70 коннектов - этож пипец как мало, при том что память свободная.
С чего ты взял, что память свободная? Ты в курсе, что 32-х разрядный процесс технически не может использовать больше двух (трёх при некоторых извращениях) гигабайт?

Счетчик perfmon free memory

в курсе.
...
Рейтинг: 0 / 0
07.04.2017, 13:56
    #39434813
ЖEHbKA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать max_connections больше?
Maxim BogukЖEHbKAпропущено...


ну 70 коннектов - этож пипец как мало, при том что память свободная.

Неужели нельзя как-то настроить чтобы хотя бы 100 было?

Использование postgres предполагает использование connection pooling.
Рекомендуемое количество коннектов у pg не более чем 4xколичество ядер на сервере (у лучше не более чем 2х).
70 для того сервера что я думаю у вас - очень много.

Да, спасибо за информацию.

Похоже я нашел в чем конкретно ошибка.

Интересно на этом форуме кто-нибудь сможет дать правильный ответ из-за чего сервер падает при коннектах более 70?
...
Рейтинг: 0 / 0
07.04.2017, 16:08
    #39434913
vyegorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать max_connections больше?
ЖEHbKAИнтересно на этом форуме кто-нибудь сможет дать правильный ответ из-за чего сервер падает при коннектах более 70?
Такие люди тут найдутся, ИМХО.

Но разбираться в вашем потоке сознания в этой (и других ветках) при крайне скудном описание проблемы — такие, увы, врдяд ли.
...
Рейтинг: 0 / 0
07.04.2017, 17:47
    #39434999
ЖEHbKA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать max_connections больше?
vyegorovЖEHbKAИнтересно на этом форуме кто-нибудь сможет дать правильный ответ из-за чего сервер падает при коннектах более 70?
Такие люди тут найдутся, ИМХО.


Ну чтож, посмотрим.
...
Рейтинг: 0 / 0
07.04.2017, 22:48
    #39435079
kira ivanov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать max_connections больше?
ЖEHbKA,
ставьте pg_stat_statements и мониторьте,
а при таком подходе
vyegorov Но разбираться в вашем потоке сознания в этой (и других ветках) при крайне скудном описание проблемы — такие, увы, врдяд ли.
вам тут ни кто не поможет :(
...
Рейтинг: 0 / 0
08.04.2017, 14:13
    #39435197
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать max_connections больше?
ЖEHbKAСчетчик perfmon free memory
Он не показывает свободную память в адресном пространстве процесса сервера PG.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как сделать max_connections больше? / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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