Найти в Дзене
Checkpoint

Checkpoint

Эксперименты по исследованию и оптимизации процесса checkpoint
подборка · 15 материалов
1 месяц назад
Итоги - анализ влияния checkpoint_timeout на производительность СУБД PostgreSQL в зависимости от профиля нагрузки.
В мире PostgreSQL, как и в автоспорте, не существует единой идеальной стратегии для всех трасс. Выбор интервала контрольных точек (checkpoint_timeout) — это пит-стоп: можно заезжать часто для максимальной скорости на прямых, но рискуя потерять время на самом заезде, или реже — для стабильного и предсказуемого ритма всей гонки. Всё зависит от типа «трассы» — характера нагрузки на вашу базу данных. GitHub - Комплекс pg_expecto для статистического анализа производительности и нагрузочного тестирования...
1 месяц назад
Вариант нагрузки-2:Анализ влияния checkpoint_timeout на производительность СУБД PostgreSQL.Часть-2:Инфраструктура.
GitHub - Комплекс pg_expecto для статистического анализа производительности и нагрузочного тестирования СУБД PostgreSQL Вариант нагрузки №1 Checkpoint_timeout не является линейным параметром - существует "резонансная зона" (около 15 мин), где наблюдаются наихудшие характеристики. Оптимальное значение зависит от рабочей нагрузки - для данной конфигурации и сценариев оптимальным является 30 минут. Вывод по wa: Все три значения checkpoint_timeout приводят к критически высокому ожиданию ввода-вывода (100% наблюдений с wa > 10%)...
1 месяц назад
Вариант нагрузки-2:Анализ влияния checkpoint_timeout на производительность СУБД PostgreSQL.Часть-1:СУБД.
GitHub - Комплекс pg_expecto для статистического анализа производительности и нагрузочного тестирования СУБД PostgreSQL Вариант нагрузки №1 Checkpoint_timeout не является линейным параметром - существует "резонансная зона" (около 15 мин), где наблюдаются наихудшие характеристики. Оптимальное значение зависит от рабочей нагрузки - для данной конфигурации и сценариев оптимальным является 30 минут. Эксперимент-1 (checkpoint_timeout='1min'): Эксперимент-2 (checkpoint_timeout='15min'): Эксперимент-3...
1 месяц назад
Вариант нагрузки-1:Анализ влияния checkpoint_timeout на производительность СУБД PostgreSQL.Часть-2:Инфраструктура.
GitHub - Комплекс pg_expecto для статистического анализа производительности и нагрузочного тестирования СУБД PostgreSQL В современных высоконагруженных системах каждая настройка СУБД может стать как инструментом тонкой оптимизации, так и источником непредсказуемых проблем. В данной статье на основе серии нагрузочных тестов исследуется влияние параметра checkpoint_timeout на операционную скорость, ожидания и общую стабильность базы данных. Мы сравним три сценария (1, 15 и 30 минут), выявим «резонансные...
2 месяца назад
Вариант нагрузки-1:Анализ влияния checkpoint_timeout на производительность СУБД PostgreSQL.Часть-1:СУБД.
GitHub - Комплекс pg_expecto для статистического анализа производительности и нагрузочного тестирования СУБД PostgreSQL В современных высоконагруженных системах каждая настройка СУБД может стать как инструментом тонкой оптимизации, так и источником непредсказуемых проблем. В данной статье на основе серии нагрузочных тестов исследуется влияние параметра checkpoint_timeout на операционную скорость, ожидания и общую стабильность базы данных. Мы сравним три сценария (1, 15 и 30 минут), выявим «резонансные...
2 месяца назад
PG_EXPECTO : checkpoint_timeout = '10m'.
GitHub - Комплекс pg_expecto для статистического анализа производительности и нагрузочного тестирования СУБД PostgreSQL Проанализировать метрики производительности СУБД и инфраструктуры в ходе нагрузочного тестирования при значении параметра checkpoint_timeout = 10 минут. Важная деталь по графикам Периодические провалы операционной скорости это не влияние checkpoint , это длительное выполнение конкурентных update в сценарии-6, в то время как остальные сценарии завершили работу. Ожидания СУБД типа...