PostgreSQL: shared_buffers = 25% RAM?
newsare.net
На основе методологии и результатов, представленных в статье «PG_EXPECTO: Анализ влияния размера shared_buffers на производительность СУБД PostgreSQL»PostgreSQL: shared_buffers = 25% RAM?
На основе методологии и результатов, представленных в статье «PG_EXPECTO: Анализ влияния размера shared_buffers на производительность СУБД PostgreSQL», можно сформулировать и обосновать следующую гипотезу:Классическая эмпирическая рекомендация «shared_buffers = 25% от объёма оперативной памяти» не подтверждается строгим экспериментом и может считаться научно необоснованной. Основная причина снижения производительности СУБД PostgreSQL при высоком значении hit ratio (доли чтений из кэша) связана с увеличением нагрузки на процессор (CPU) для управления большим буферным пулом и конкуренцией за доступ к данным в памяти, а не с гипотетическими «накладными расходами» на обслуживание самого shared_buffers. Читать далее Read more












