# Масштабирование Webim Server

При необходимости увеличения мощности **Webim Server** существует два варианта масштабирования: вертикальное и горизонтальное. Данный раздёл посвящён возможностям горизонтального масштабирования и его настройке для компонентов **Webim Server**.

Помимо простейших вариантов [active/stand-by схем](https://webim.ru/kb/devops/components-schemes/components-location-schemes.html), в **Webim** реализуемо размещение компонентов на отдельных нодах (хостах или ядрах процессора) с возможностью установки нескольких (>1) экземпляров каждого компонента. Это дает эффект горизонтального масштабирования (кластеризации) системы в целом с распределением нагрузки между нодами (балансировкой).

Эффект горизонтального масштабирования для **Webim Server** достигается за счёт размещения компонентов на отдельных нодах (хостах или ядрах процессора) с возможностью установки нескольких (>1) экземпляров каждого компонента.

В данном разделе приведены описание и настройка горизонтального масштабирования **Webim Server**.

## Общее описание

Возможности масштабирования компонентов **Webim Server** зависят от используемой версии продукта.

Ниже приведены таблицы, описывающие возможность масштабирования компонентов для каждой версии продукта и его особенности.

**Chat Backend**

| Версия **Webim Server** | Возможность масштабирования | Особенности                                                     |
| ----------------------- | --------------------------- | --------------------------------------------------------------- |
| 10.2 и ниже             | -                           |                                                                 |
| 10.3 - 10.4             | +                           | Масштабирование 1.0: конфигурация 1 master node / 1 slave node  |
| 10.5 - 10.7             | +                           | Масштабирование 2.0: конфигурация 1 master node / n slave nodes |
| 10.8 и выше             | [См. актуальную документацию](https://webim.ru/kb/devops/) |                                                                 |

**Admin Backend**

| Версия **Webim Server** | Возможность масштабирования | Особенности                                                                   |
| ----------------------- | --------------------------- | ----------------------------------------------------------------------------- |
| 10.5 и ниже             | -                           |                                                                               |
| 10.6 и выше             | +                           | Масштабирование с использованием **Redis** на неограниченное количество узлов |

**PHP**

| Версия **Webim Server** | Возможность масштабирования | Особенности                                        |
| ----------------------- | --------------------------- | -------------------------------------------------- |
| 9.2 и выше              | +                           | Простая настройка, неограниченное количество узлов |

Для **Chat Backend** отдельная инструкция по схеме масштабирования 2.0 относилась к версиям **10.5-10.7**. Если вы сопровождаете такую инсталляцию, учитывайте это ограничение по версии при планировании или обновлении схемы масштабирования.

---

Источник: https://webim.ru/kb/devops/scaling/index.html
