Please enable JavaScript.
Coggle requires JavaScript to display documents.
Managed Greenplum - Coggle Diagram
Managed Greenplum
Конфигурация кластера
Кластер — группа серверов, объединённых высокоскоростными каналами связи, представляющая с точки зрения пользователя единый аппаратный ресурс.
Кластер Managed Service for Greenplum включает два мастер-хоста (основной и резервный) и минимум два сегмент-хоста с данными. В кластере их должно быть как минимум два, так как данные обязательно должны реплицироваться. Каждый сервер содержит свою часть данных и выполняет операции по обработке запросов.
На сегмент-хостах развёрнуты зависимые СУБД (называемые в Greenplum сегментами), которые хранят части данных и исполняют большинство операций по обработке запросов. Каждый сегмент в кластере имеет одну реплику — зеркальный сегмент, который находится на другом хосте и хранит копию данных с основного сегмента.
-
Чем больше ожидается пользователей с конкурентными запросами и чем больше хостов в кластере, тем больше должны быть CPU и RAM на мастер-хосте
-
-
Менеджер подключений, порт 6432. Менеджер подключений (connection pooler) — это промежуточное программное обеспечение, расположенное между клиентами и сервером базы данных, задача которого заключается в оптимизации процесса управления соединениями. Он позволяет обрабатывать большое количество клиентских подключений к базе данных, минимизируя при этом нагрузку на саму СУБД за счёт поддержания и переиспользования относительно небольшого числа активных соединений
Greenplum выделяет отдельный процесс на каждое установленное соединение. При большом количестве клиентских соединений СУБД создаёт множество процессов и управляет разделяемыми структурами данных. Из-за этого может возникнуть нехватка вычислительных ресурсов, которая сказывается на производительности СУБД
-
Настройки Odyssey
Режим определяет механизм управления соединениями между клиентами и базой данных Greenplum. Odyssey предлагает два основных режима работы
Сессионный (по умолчанию). В сессионном режиме соединение с базой данных устанавливается при первом обращении клиента и сохраняется активным до явного закрытия сессии клиентом. Это соединение может быть повторно использовано тем же или другим клиентом после закрытия сессии. Преимущество этого режима заключается в способности обрабатывать большой объём клиентских соединений. Это особенно актуально в моменты пиковой загрузки, например при запуске приложений, работающих с базой данных
Транзакционный. В транзакционном режиме соединение с базой также устанавливается при первом запросе клиента, но сохраняется только до завершения текущей транзакции. После этого соединение возвращается в пул и становится доступным для повторного использования. Такой подход позволяет поддерживать небольшое количество серверных соединений между менеджером подключений и хостами Greenplum при большом количестве клиентских соединений
Размер отвечает за максимальное количество возможных подключений от всех пользователей. Подключения пользователей к Odissey и Odissey к Greenplum логируются и доступны для просмотра в интерфейсе Yandex Cloud
Тайм-аут ожидания клиента обозначает максимальное количество времени, в течение которого сервер будет ждать действия от клиента (например, запроса или подтверждения транзакции) перед закрытием неактивного соединения. Это позволяет обеспечить баланс между производительностью и управлением ресурсами, предотвращая чрезмерное потребление ресурсов из-за зависших операций или слишком длительных сессий
-
-
-