Найти в Дзене
Анализ и оптимизация IO

Анализ и оптимизация IO

Эксперименты и исследования по оптимизации подсистемы IO Linux
подборка · 21 материал
17 часов назад
PG_EXPECTO 5.2 : OLTP - влияние vm.dirty_ratio/vm.dirty_background_ratio на производительность СУБД PostgreSQL.
В условиях, когда производительность СУБД упирается в пропускную способность дисковой подсистемы, каждая настройка ОС, влияющая на ввод-вывод, становится критичной. В статье исследуется, может ли агрессивная политика сброса «грязных» страниц памяти (vm.dirty*) смягчить узкое место, или же она лишь усиливает конкуренцию за ресурсы. Глоссарий терминов | Postgres DBA | Дзен GitHub - Комплекс pg_expecto для статистического анализа производительности и нагрузочного тестирования СУБД PostgreSQL Проанализировать влияние уменьшения значения vm...
20 часов назад
PG_EXPECTO 5.2 : OLAP - влияние vm.dirty_ratio/vm.dirty_background_ratio на производительность СУБД PostgreSQL.
Уменьшение параметров грязной памяти — интуитивно понятный шаг для снижения IO-нагрузки. Но что, если он лишь меняет "симптомы", не затрагивая корень проблемы? Итоги нагрузочного тестирования бросают вызов упрощенным подходам к тюнингу. В статье представлены результаты сравнительного анализа производительности СУБД PostgreSQL под OLAP-нагрузкой. Исследование фокусируется на оценке влияния ключевых параметров виртуальной памяти ядра Linux — vm.dirty_ratio и vm.dirty_background_ratio — на поведение системы, паттерны ожиданий и итоговую эффективность...
4 дня назад
PG_EXPECTO 5.1: Влияние vm.dirty_expire_centisecs=1000 на производительность PostgreSQL.
Эксперимент проводился с целью проверки гипотезы о том, что уменьшение времени хранения «грязных» данных в памяти с 30 до 10 секунд позволит снизить нагрузку на подсистему ввода-вывода и улучшить отклик системы. Глоссарий терминов | Postgres DBA | Дзен GitHub - Комплекс pg_expecto для статистического анализа производительности и нагрузочного тестирования СУБД PostgreSQL vm.dirty_expire_centisecs = 1000 (10 секунд): При слишком агрессивных настройках может возрасти нагрузка на диск из-за более частых мелких записей...
4 дня назад
PG_EXPECTO : Изменение vm.dirty_expire_centisecs/vm.dirty_writeback_centisecs
Глоссарий терминов | Postgres DBA | Дзен GitHub - Комплекс pg_expecto для статистического анализа производительности и нагрузочного тестирования СУБД PostgreSQL Команда проверки: sysctl vm.dirty_expire_centisecs Целевое значение: 1000-1500 (10-15 секунд) Обоснование: Время жизни "грязной" страницы. Уменьшение делает запись более частой, но менее объемной("пачками"), что сглаживает нагрузку на диск и снижает пики wa. vm.dirty_expire_centisecs — настраиваемый параметр в Linux, который определяет, насколько...
1 неделю назад
Использование PG_EXPECTO для тонкой настройки IO Linux и повышения производительности PostgreSQL
Производительность подсистемы ввода-вывода (IO) — критический фактор для любых высоконагруженных приложений, особенно для СУБД. Однако анализ её «бутылочных горлышек» часто напоминает поиск иголки в стоге сена. pg_expecto, применяя методы машинного обучения к данным системных метрик, превращает рутинную диагностику в целенаправленную охоту за аномалиями, позволяя предсказывать и устранять проблемы с дисковым IO до того, как они повлияют на пользователей. Глоссарий терминов | Postgres DBA | Дзен GitHub...
1 неделю назад
PG_EXPECTO: Чек-лист проверки инфраструктуры Linux по результатам нагрузочного тестирования PostgreSQL
☑️Данный чек-лист представляет собой структурированное руководство по оптимизации операционной системы Linux для развертывания высоконагруженных систем управления базами данных (СУБД). Он основан на анализе критических проблем производительности, таких как высокий I/O wait, блокировка процессов и неэффективное использование памяти. Материал систематизирован по приоритетам — от критических изменений, без которых невозможна стабильная работа, до тонкой настройки для достижения максимальной эффективности...