333  /  386
Справочник

Балансировка запросов в кластере

Просмотров: 980
Дата последнего изменения: 21.06.2024
Татьяна Старкова
Сложность урока:
4 уровень - сложно, требуется сосредоточиться, внимание деталям и точному следованию инструкции.
1
2
3
4
5
Недоступно в лицензиях:
Ограничений нет

С версии 24.0.0 Главного модуля система балансировки запросов в кластере значительно улучшилась В предыдущей версии системы балансировки любой запрос изменения приводил к срыву конвейера, и все запросы шли на основную базу данных (master). , оптимизируя распределение нагрузки между серверами.

  Основные изменения

  1. До первого запроса изменения данных система функционирует в привычном режиме.
  2. В случае запроса на изменение данных фиксируется список модифицированных таблиц.
  3. При последующих запросах выборки проверяется наличие изменённых таблиц. Если таблицы не модифицировались, запросы продолжают обрабатываться через slave-серверы.

Тесты показали значительное увеличение количества запросов, обрабатываемых slave-серверами, и минимизацию ошибок при работе с кластерной конфигурацией. Это позволяет лучше распределять запросы между серверами и разгружать master-сервер.

  Балансировка нагрузки

  1. Старый (стандартный) вариант: Master порядка 30 la, Slave порядка 3 la.

  2. Новый вариант: Master порядка 1 la, Slave порядка 50 la.

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



3
Курсы разработаны в компании «1С-Битрикс»

Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
Развернуть комментарии