|
Отставание репликации и обрываение коннекций
|
|||
---|---|---|---|
#18+
Здравствуйте Может ли подсказать по чтению больших данных из кластера postgresql? проблема похожа на queryconflict - у нас есть запрос чтения с реплики который в худшем случае выполняется 1 минуту, за это время реплика успевает накопить отставание репликации и в некоторых случаях обрывает коннекцию с ошибкой "canceling statement due to conflict with recovery", знакомы devoпсы утверждают, что это не решается методами настройки кластера, есть основания думать, что ребята не достаточно хорошо разбираются в предметной области. Я глубоко убежден что мы далеко не единственные в мире кто с этим сталкивался но решить мы это, пока, не можем. заранее спасибо за помощь ребят. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2021, 09:38 |
|
Отставание репликации и обрываение коннекций
|
|||
---|---|---|---|
#18+
https://stackoverflow.com/questions/14592436/postgresql-error-canceling-statement-due-to-conflict-with-recovery это пробовали - не помогло ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2021, 09:43 |
|
Отставание репликации и обрываение коннекций
|
|||
---|---|---|---|
#18+
pavel24071988 Код: sql 1.
а это? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2021, 11:47 |
|
Отставание репликации и обрываение коннекций
|
|||
---|---|---|---|
#18+
Здравствуйте. С этим параметром экспериментировали, но начинает подтормаживать мастер и не успевает отрабатывать автовакуум. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 11:33 |
|
Отставание репликации и обрываение коннекций
|
|||
---|---|---|---|
#18+
нам очень не понятно что на, относительно, слабых локальных машинах, запросы выполнятся вообще без проблем - мгновенно я конечно понимаю что на локальной машине нет кластера и реплики - но чисто логически - разве для этого нужны мощные сервера и все отделы dba + sre что испытывать такие проблемы ?))) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 11:48 |
|
Отставание репликации и обрываение коннекций
|
|||
---|---|---|---|
#18+
pavel24071988, я не постгресист, но думаю что мог слететь план запроса из-за особенностей окружения(которых нет на локальных тачках) или из-за них же план не оптимален(много каких-то объектов в каких-то вьюхах/таблицах словаря/юзерских). Может он какие-то данные нужные для репликации щупает и они с реплиакцией как-то лочатся в общем - запрос, план, статистику по данным в студию. ЗЫ Выглядит как вопрос для форума по постгре, в Работе публикуют задачи за решение которых готовы деньгу платить. Модератор: Тема перенесена из форума "Работа". ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 15:04 |
|
Отставание репликации и обрываение коннекций
|
|||
---|---|---|---|
#18+
по графикам нагрузки очень похоже что мы упираемся в диск - на наших нодаг 8гБ ОЗУ - решили увеличить до 32гБ и посмотреть, возможно поможет наверное дня два будем эксперементировать @Melkomyagkii_newbi, так мы бы заплатили, милый человек, только кому и сколько платить то? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 16:13 |
|
Отставание репликации и обрываение коннекций
|
|||
---|---|---|---|
#18+
pavel24071988 по графикам нагрузки очень похоже что мы упираемся в диск - на наших нодаг 8гБ ОЗУ - решили увеличить до 32гБ и посмотреть, возможно поможет наверное дня два будем эксперементировать @Melkomyagkii_newbi, так мы бы заплатили, милый человек, только кому и сколько платить то? У вас собственно два варианта в таком случае 1)поставить на реплике max_standby_streaming_delay не 30s а то время сколько на ваши запросы требуется + hot_standby_feedback в off (но надо понимать что реплика на это время может во время запроса отставать и если ваша бизнес логика требует чтобы реплика не отставала - это может быть неудобно) или 2)поставить hot_standby_feedback = on и посмотреть не исправится ли ситуация. Если есть возможность обычно держат 2 реплики - одна не отстающая для быстрых запросов и одна которая может отставать для всяких аналитических запросов и выгрузок по минуте или часу. PS: "знакомы devoпсы утверждают, что это не решается методами настройки кластера" - no comments, понабрали по объявлениям -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru . ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 17:57 |
|
Отставание репликации и обрываение коннекций
|
|||
---|---|---|---|
#18+
pavel24071988 но начинает подтормаживать мастер и не успевает отрабатывать автовакуум. что значит подтормаживать? автовакуум настраивать не пробовали? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 18:00 |
|
Отставание репликации и обрываение коннекций
|
|||
---|---|---|---|
#18+
pavel24071988 по графикам нагрузки очень похоже что мы упираемся в диск - на наших нодаг 8гБ ОЗУ - решили увеличить до 32гБ и посмотреть, возможно поможет наверное дня два будем эксперементировать @Melkomyagkii_newbi, так мы бы заплатили, милый человек, только кому и сколько платить то? Надо понять - почему упираетесь в диск? Какие сессии/процессы/запросы к этому приводят? Может дело в кривом плане или коде/логике приложений и тогда не факт что увеличение количества озу поможет. Потом, просто дать озу операционке не достаточно, надо как-то и субд их додать, а там возможно нужно конкретные области памяти увеличивать, а для этого надо понять каких не хватает.. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 18:24 |
|
Отставание репликации и обрываение коннекций
|
|||
---|---|---|---|
#18+
Приложите графики из системы мониторинга по io pavel24071988 по графикам нагрузки очень похоже что мы упираемся в диск - на наших нодаг 8гБ ОЗУ - решили увеличить до 32гБ и посмотреть, возможно поможет наверное дня два будем эксперементировать Без дополнительной настройки шанс небольшой. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2021, 03:45 |
|
|
start [/forum/topic.php?fid=53&msg=40114042&tid=1993775]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 274ms |
total: | 395ms |
0 / 0 |