Научно-образовательный IT-форум при КНИТУ-КАИ

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Научно-образовательный IT-форум при КНИТУ-КАИ » Доклады и заметки » Построение кластера на базе Postgres-XL


Построение кластера на базе Postgres-XL

Сообщений 1 страница 5 из 5

1

ПОСТРОЕНИЕ КЛАСТЕРА НА БАЗЕ POSTGRES-XL
Кирилл Кукарцев (КНИТУ–КАИ)

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

ПРЕЗЕНТАЦИЯ

МАТЕРИАЛЫ РАБОТЫ

ВИДЕО ДОКЛАДА:

2

Существует ли возможность увеличить производительность работы кластера Postgres-XL путем распараллеливания команд, или же распараллеливание не приведет к желаемому результату в связи с ограничениями свойства целостности базы данных?

3

В любой реляционной базе есть планировщик запросов,который отвечает за составление подзапросов,оптимизацию запросов и конечный сбор данных. В этом же кластере роль планировщика как раз и выступает точка подключения до датанод. Однако в реляционных базах требуется соблюдение ACID, поэтому часто все упирается в консинстентность данных,как вы и отметили. Часто зпроизводительность зависит от выбранного  вами типа шардирования: репликация или распределение данных.Также узким горлом является дефрагментация характеристик отдельных датанод ("скорость армии определяется скоростью самого медленного его элемента") и скорость сети.

4

Доброго времени суток, Кирилл!

В материалах презентации присутствует файл test_results.xlsx с временем выполнения отдельных запросов. Вопрос: прочерки в столбцах с временем - это запросы которые не запускались или это запросы, которые не были выполнены СУБД (в связи с ошибкой или просто из-за длительного выполнения)?

5

Если в файле присутствуют прочерки, то это значит, что команды запускались, однако выполнялись крайне долго.
Точную причину не получилось установить, но были подозрения на недостаточную мощность виртуальной среды, где запускался весь кластер.


Вы здесь » Научно-образовательный IT-форум при КНИТУ-КАИ » Доклады и заметки » Построение кластера на базе Postgres-XL