Высокая загрузка ЦП в процессах, связанных с postgres в Ubuntu 12.04

Мой сервер Ubuntu 12.04 зависает довольно часто (скажем, раз в день), после полной перезагрузки он начинает работать нормально.

Сервер Intel Xeon, имеющий 2 ЦП с 8 ГБ ОЗУ. Процессоры, связанные с postgres в ubuntu 12.04, интенсивно используют ЦП (80%, 90%, а иногда и более 100%).

2 ответа

Этот пост спас мои часы. проверьте, выполняется ли запрос дольше всего, и проверьте, не завис ли запрос больше часа. Запустите следующую команду.

SELECT max(now() - xact_start) FROM pg_stat_activity
                               WHERE state IN ('idle in transaction', 'active');

Если это больше часа, то это проблема. Убейте долго работающее соединение и ограничьте максимальный возраст соединения со стороны приложения.

Я гуглил очень полезную ссылку. http://frosty-postgres.blogspot.in/2012/08/postgresql-numa-and-zone-reclaim-mode.html После установки zone_reclaim_mode в 0 производительность сервера улучшилась. Запросы занимают меньше времени. Сервер все еще находится под пристальным наблюдением.

Другие вопросы по тегам