Назад | Перейти на главную страницу

Время выполнения запроса PostgreSql становится очень большим в приложении Hanami (продолжение)

У меня есть приложение Hanami, которое использует PostgreSql (9.5) в качестве db-сервера (Rom и Sequel под капотом). Он работает довольно хорошо, но через некоторое время при меньшем взаимодействии (например, в ночное время) я наблюдаю очень медленное время выполнения запроса.

Я регистрирую длительные запросы (время выполнения> 4000 мс), а утром регистрируются простые запросы (небольшие таблицы) со временем выполнения> 52000 мс. В этом случае веб-приложение нельзя использовать.

Я в темноте. Я не знаю, что происходит. После перезапуска PostgreSql-сервиса те же запросы выполняются за 23 мс. Он действует так, как если бы открытое соединение в пуле соединений Sequel через некоторое время стало очень медленным. Это возможно? Есть ли у кого-нибудь предложения по решению этой проблемы?

Серверная ОС - Ubuntu 16.04.3 LTS. Конфигурация PostgreSql используется по умолчанию (за исключением регистрации длительных запросов). База не большая.