Похожие чаты

Подскажите, как понять какой pool в engine-e?

В документации нашёл параметр max_overflow, при моей ошибке его вроде рекомендуют поднять, но ещё пишут что используется только с QueuePool

28 ответов

21 просмотр

Что за ошибка?

What?-? Автор вопроса
Tishka17
Что за ошибка?

sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00

What? ?
sqlalchemy.exc.TimeoutError: QueuePool limit of si...

1. Сколько разрешенных коннектов настроено на сервере бд? 2. Что за приложение? Треды, процессы, асинкио? 3. Сколько экземпляров приложения запущено? 4. Какая планируется нагрузка?

What?-? Автор вопроса
Tishka17
1. Сколько разрешенных коннектов настроено на серв...

1. Думаю 100, постгре, в конфигах ничего не менял 2. Асинк 3. 1 4. на ~5 рпс лёг, думаю пора планировать больше

What?-? Автор вопроса
What? ?
sqlalchemy.exc.TimeoutError: QueuePool limit of si...

Вопрос с тем, какой у меня пул отпал

What? ?
1. Думаю 100, постгре, в конфигах ничего не менял ...

Выглядит как будто ты просто не закрываешь соединения

What?-? Автор вопроса
What?-? Автор вопроса
What? ?
1. Думаю 100, постгре, в конфигах ничего не менял ...

Помимо 5 запросов, которые прилетели в течении 0.2 секунд, ещё есть фоновые таски. Как раз больше 5 по дефолту

What?-? Автор вопроса
Tishka17
Так сколько их?

В пределах 8. Это вроде и был редкий всплеск

What? ?
screenshot Вроде закрываю

А в фоновых тамках как открываешь/закрываешь?

What?-? Автор вопроса
Tishka17
А в фоновых тамках как открываешь/закрываешь?

Так же, через контекстный менеджер

What?-? Автор вопроса

Да, видимо в этом проблема. В логах нет времени на отдельные запросы, есть только на обработку апдейта. Все апдейты отрабатывают в пределах 0.4 сек. Но нашёл по 80сек. Проблема может быть только в моих запросах? Или в настройках базы?

What?-? Автор вопроса
Tishka17
80 сек фоновая задача или хэндлер?

Хендлер. Несколько запросов select.all() по очереди

What? ?
screenshot Вроде закрываю

Что такое self.pool ?

What?-? Автор вопроса
Alex
Что такое self.pool ?

А в чём конкретно проблема, так и не понял. Вроде в хендлере

What? ?
screenshot А в чём конкретно проблема, так и не понял. Вроде ...

Может у тебя просто больше 20 одновременных коннектов? Если нет, то косяк в коде

What?-? Автор вопроса
Fred Bernardo
Может у тебя просто больше 20 одновременных коннек...

Проблема была в том, что слишком много одновременных конекшенов, это ясно. Но Их не должно было быть. Вот вроде самый сложный из запросов во вьюхе, которая отрабатывает 80 сек

What?-? Автор вопроса
Владимир
Это как узнал что он самый сложный?)

Потому что в остальных только селекты по пк\фк

What? ?
screenshot Проблема была в том, что слишком много одновременн...

Кстати, а почему лимит оффсет не юзаешь? Есть гарантия что их всегда меньше чем 100, например?

What?-? Автор вопроса
What? ?
screenshot Проблема была в том, что слишком много одновременн...

80 сек это дико много, на Slot.box_id индекс есть?

What?-? Автор вопроса
Fred Bernardo
80 сек это дико много, на Slot.box_id индекс есть?

Думал, на фк индексы сами ставятся. Но 80 сек в крайне редких случаях, обычно ~0.4 сек, и не уверен, что дело в самом запросе

What? ?
Думал, на фк индексы сами ставятся. Но 80 сек в кр...

Нет, на ФК индексы не ставятся, 0,4 тоже дико много

What? ?
Думал, на фк индексы сами ставятся. Но 80 сек в кр...

Рандомные 80 сек выглядит как какие-то блокировки, а не сам запрос

Похожие вопросы

Обсуждают сегодня

А кто-то пробовал, уезжая из Эстонии получить э-рез и продолжить вести предпринимательскую деятельность внутри Эстонии, используя свой OÜ?
Lalalashechki Lalala
62
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
Чем оно проблема?
Nikita Uzumaki
21
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Hi, I was reading this https://twitter.com/HouseofChimera/status/1778078991762780408 about Verasity and their likely choice of Tron as blockchain for their token for its low f...
Jordi
13
Заметил в ghci 9.4.8: > :t (<*>) @((->)_) (<*>) @((->)_) :: (w -> (a -> b)) -> (w -> a) -> w -> b Разве не должно (w -> (a -> b)) быть записано как (w -> a -> b)? Это баг, ил...
Михаил
13
@samkazemian - couple questions: Update on frxBTC? - This would do well with the current influx of institutional investment entering the space Update on future veFXS streams...
Costi
16
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Any electron dev here?
Sayanth Tezro
12
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Карта сайта