С чем может быть связана высокая нагрузка на сервер Postgres?
Всем привет. Начала расти утилизация ресурсов на сервере postgres. Вместе с нагрузкой очень сильно выросло время выполнения постоянных мелких запросов, которвые выполняются по 1 млн запросов в день, примерно в 3 раза, а так же кол-во дедлоков.
Анализирую отчет pg_profile, но не понимаю что способствовало такому поведению базы. Подскажите на какие параметры в отчете обратить внимание, что может так повлиять на загрузку сервера?
это точно из-за постгреса? возможно есть сторонние приложения, которые эту нагрузку создают и мешают работе, а может быть проблемы с диском (умирает потихоньку)
Сергей Соловьев, Это продуктивный сервак. Исключаю факт того что там может что то еще грузить БД. Да и по графикам с транзакциями видно что нагрузку генерирует именно Postgres. По поводу ошибок диска теория норм, но там отказоустойчивый кластер и отдельное ФХ с рейдами, данную версию хз как проверить, просто посмотреть СМАРТ явно не прокатит )
А вы хорошо проанализировали эти мелкие запросы? Может быть, там везде COUNT(*) какой-то? ORM-ки очень любят такие запросы генерировать. Это очень хорошо укладывается в увеличение нагрузки со временем, когда количество данных растет.