|
Мониторинг работы Postgres и выбор подходящих настроек
|
|||
---|---|---|---|
#18+
Здравствуйте. Достаточно часто появляются проблемы с производительностью БД. В pg_stat_activity вижу события ожидания buffer_io и т.п. Подозреваю, что используются неподходящие для рабочей нагрузки параметры в postgresql.conf, из-за чего очень сильно грузится диск. Ставлю shared_buffers(начиная с 1/4 оперативной памяти) и увеличиваю, делая замеры запроса. Но это очень неудобно, долго, но проблема не меняется. Это просто пример, но похожим образом и с другими настройками, грубо говоря, вслепую. Подскажите пожалуйста какие существуют хорошие практики по мониторингу БД, для выбора оптимальных настроек. Как правильно оценить выбор таких настроек, как shared_buffers, effective_cache_size, random_page_cost(и других по стоимостным), вакуума, контрольных точечк. Обычно рекомендуют zabbix, но опыта его использования нет. Нет понимания что на графиках о чём говорит. Или может быть есть более удобные и информативные средства. Буду очень признателен за подсказки и ссылки на полезные книги и статьи. Читал "Работа с PostgreSQL.настройка и масштабирование" и книги издания Packt (например, Postgresql High Performance +Cookbook), но практических решений не нашел. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 06:34 |
|
Мониторинг работы Postgres и выбор подходящих настроек
|
|||
---|---|---|---|
#18+
Visermoz, Может быть будет интересно по мониторингу ожиданий и блокировок(в том числе для , отдельных запросов и системных процессов) https://habr.com/ru/post/467181/ https://habr.com/ru/post/467277/ https://habr.com/ru/post/467575/ https://habr.com/ru/post/467719/ Только до промышленного решения там еще далеко, пока только набор идей. Но на этой неделе планируется сводная статья с описанием развертывания проекта. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 11:37 |
|
Мониторинг работы Postgres и выбор подходящих настроек
|
|||
---|---|---|---|
#18+
Это смотрели? https://m.habr.com/ru/post/413411/ ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 12:14 |
|
Мониторинг работы Postgres и выбор подходящих настроек
|
|||
---|---|---|---|
#18+
rinace, alex-ls, спасибо вам за интересные ссылки. Начну изучать материал ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 13:08 |
|
Мониторинг работы Postgres и выбор подходящих настроек
|
|||
---|---|---|---|
#18+
А если например я хочу оценить правильность установки значения shared_buffers. Для сервера с 16Gb ОЗУ по рекомендациям для начала устанавливаю 4Gb. Но хочется понять насколько это значение подходит моей текущей нагрузке. Видимо нужно смотреть статистику в pg_stat_database и pg_buffercache и т.д. и сводить это в один отчет. Поделитесь пожалуйста опытом вашей оценки эффективности такой настройки как shared_buffer. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 13:15 |
|
|
start [/forum/topic.php?fid=53&fpage=36&tid=1995021]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 17ms |
total: | 154ms |
0 / 0 |