Ибрар Ахмед

Percona LLC

Старший инженер-программист - консультант по PostgreSQL

Настройте ваш Linux Box, а не только PostgreSQL

PostgreSQL - одна из ведущих систем управления базами данных с открытым кодом. Но поставленная "из коробки" конфигурация СУБД PostgreSQL не оптимизирована для конкретных рабочих задач и нагрузок. Конфигурация PostgreSQL по умолчанию настроена таким образом, чтобы СУБД могла работать в любой информационной системе, используя минимум ресурсов. В результате чего установка PostgreSQL с параметрами по умолчанию не дает оптимальной производительности на машиних с высокой вычислительной мощностью. Но PostgreSQL обладает механизамами, позволяющими настроить вашу базу данных в соответствии с реальными рабочими нагрузками и возможностями железа. Выходя за пределы PostgreSQL, мы можем также настроить ядро Linux, чтобы загрузка базы данных происходила более оптимальным образом. В ходе доклада мы разберемся с тем, как настраивать некоторые параметры PostgreSQL, и увидим получаемый эффект, но особое внимание уделим демонстрации того, как настройка Linux приводит к более высокой производительности Postgres. Поскольку на производительность Postgres оказывает влияние множество параметров ядра Linux, я поделюсь результатами бенчмарк экспериментов, полученных при тестировании только некоторых из них.