L2-балансировщик трафика [Документация VAS Experts]

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
dpi:load_balancer:start [2024/03/29 12:38] atereschenkodpi:load_balancer:start [2024/04/10 11:01] (текущий) – [Настройка /etc/dpi/fastdpi.conf] elena.krasnobryzh
Строка 59: Строка 59:
       * ''0'' — read/write движок **по умолчанию**, один диспетчер на все;       * ''0'' — read/write движок **по умолчанию**, один диспетчер на все;
       * ''1'' — read/write движок с двумя потоками-диспетчерами: на каждое направление по диспетчеру;       * ''1'' — read/write движок с двумя потоками-диспетчерами: на каждое направление по диспетчеру;
-      * ''2'' — read/write движок с поддержкой RSS: для каждого направления создается ''dpdk_rss'' диспетчеров (по умолчанию ''dpdk_rss=2''), таким образом, общее количество диспетчеров = 2 * ''dpdk_rss''.\\ Подробнее о параметре ''dpdk_engine'' [[dpi:dpi_components:platform:dpi_config:start#загрузка_потока_диспетчера|по ссылке]].+      * ''2'' — read/write движок с поддержкой RSS: для каждого направления создается ''dpdk_rss'' диспетчеров (по умолчанию ''dpdk_rss=2''), таким образом, общее количество диспетчеров = 2 * ''dpdk_rss'' — для работы с in_dev, и отдельный диспетчер для работы с out_dev.\\ При значении параметра 2 активируется движок ''mqrx_lb_engine''. Принцип работы такой же, как и при обычном режиме ''dpdk_engine=2'', только rss включается на in_dev, а на out_dev создается только одна очередь rx. \\ \\ Подробнее о параметре ''dpdk_engine'' [[dpi:dpi_components:platform:dpi_config:start#загрузка_потока_диспетчера|по ссылке]].
     - Выбрать алгоритм балансировки. Для балансировки трафика используется ''maglev'' алгоритм с фиксированным размером hash таблицы, где:     - Выбрать алгоритм балансировки. Для балансировки трафика используется ''maglev'' алгоритм с фиксированным размером hash таблицы, где:
       * ''1'' — если src и dst ip оба local, то рассчитывается hash на основании этих двух адресов;       * ''1'' — если src и dst ip оба local, то рассчитывается hash на основании этих двух адресов;
Строка 65: Строка 65:
       * ''3'' — если только dst ip local, то рассчитывается hash на основании dst ip;       * ''3'' — если только dst ip local, то рассчитывается hash на основании dst ip;
       * ''4'' — рассчитывается hash на основе src и dst ip.\\ \\ На основании рассчитанного hash значения производится определение выходного интерфейса путем определения индекса ячейки hash таблицы, содержащей индекс интерфейса из массива выходных интерфейсов.       * ''4'' — рассчитывается hash на основе src и dst ip.\\ \\ На основании рассчитанного hash значения производится определение выходного интерфейса путем определения индекса ячейки hash таблицы, содержащей индекс интерфейса из массива выходных интерфейсов.
-=====Информационные команды===== 
-  * ''subs prop show active'' — вывести дамп L2-свойств всех активных (не-expired) абонентов 
- 
 =====Требования к оборудованию СКАТ-LB===== =====Требования к оборудованию СКАТ-LB=====
-^ Max IN трафик\\ Гбит/с \\ (Зеркало на СКАТ-LB)  ^ Max OUT трафик\\ Гбит/с \\ (Отбалансированный трафик на съемники)  ^ Версия СКАТ LB   ^ Количество ядер на __один__ CPU\\ c частотой от 2,5 ГГц                                                                                                                                                                                                                                                                                              ^ RAM \\ GB   ^ Тип и __минимальное__ количество портов  ^ Packet per second в миллионах \\ при базовой частоте CPU от 2,5ГГц +^ Max IN трафик\\ Гбит/с \\ (Зеркало на СКАТ-LB)  ^ Max OUT трафик\\ Гбит/с \\ (Отбалансированный трафик на съемники)  ^ Версия СКАТ-LB   ^ Количество ядер c частотой от 2,5 ГГц                                                                                                                                                                                                                                                                                                                ^ RAM \\ GB     ^ Тип и __минимальное__ количество портов  ^ Packet per second в миллионах \\ при базовой частоте CPU от 2,5ГГц 
-| до 100                                          | до 100                                                             | **СКАТ-100-LB**  | 28 [[https://ark.intel.com/content/www/us/en/ark/products/199350/intel-xeon-gold-6258r-processor-38-5m-cache-2-70-ghz.html|Intel 6258R]], [[https://ark.intel.com/content/www/us/en/ark/products/215285/intel-xeon-gold-5320-processor-39m-cache-2-20-ghz.html|Intel 5320]], \\ 32 [[https://www.amd.com/en/products/cpu/amd-epyc-7502p|AMD 7502P]]  | 64 (8x8GB)  | 2x100G + 14x10/25G                       | 40M pps                                                             | +| до 100                                          | до 100                                                             | **СКАТ-100-LB**  | 28 [[https://ark.intel.com/content/www/us/en/ark/products/199350/intel-xeon-gold-6258r-processor-38-5m-cache-2-70-ghz.html|Intel 6258R]], [[https://ark.intel.com/content/www/us/en/ark/products/215285/intel-xeon-gold-5320-processor-39m-cache-2-20-ghz.html|Intel 5320]], \\ 32 [[https://www.amd.com/en/products/cpu/amd-epyc-7502p|AMD 7502P]]  | 64 (8x8GB)    | 2x100G + 14x10/25G                       | 40M pps                                                             | 
-| до 200                                          | до 200                                                             | **СКАТ-200-LB**  | 64 [[https://www.amd.com/en/products/cpu/amd-epyc-9534|AMD 9534]]                                                                                                                                                                                                                                                                                    | 64 (8x8GB)  | 9x25/40/50/100G                          | 60M pps                                                             | +| до 200                                          | до 200                                                             | **СКАТ-200-LB**  | 64 [[https://www.amd.com/en/products/cpu/amd-epyc-9534|AMD 9534]]                                                                                                                                                                                                                                                                                    | 64 (8x8GB)    | 9x25/40/50/100G                          | 60M pps                                                             | 
-| до 300                                          | до 300                                                             | **СКАТ-300-LB**  | 96 [[https://www.amd.com/en/products/cpu/amd-epyc-9654|AMD 9654]]                                                                                                                                                                                                                                                                                    | 64 (8x8GB)  | 9x25/40/50/100G                          | 80M pps                                                             | +| до 300                                          | до 300                                                             | **СКАТ-300-LB**  | 96 [[https://www.amd.com/en/products/cpu/amd-epyc-9654|AMD 9654]]                                                                                                                                                                                                                                                                                    | 64 (8x8GB)    | 9x25/40/50/100G                          | 80M pps                                                             | 
-| до 400                                          | до 400                                                             | **СКАТ-400-LB**  | 128 [[https://www.amd.com/en/products/cpu/amd-epyc-9754|AMD 9754]]                                                                                                                                                                                                                                                                                   | 64 (8x8GB)  | 9x25/40/50/100G                          | 120M pps                                                            |+| до 400                                          | до 400                                                             | **СКАТ-400-LB**  | 128 [[https://www.amd.com/en/products/cpu/amd-epyc-9754|AMD 9754]]                                                                                                                                                                                                                                                                                   | 64 (8x8GB)    | 9x25/40/50/100G                          | 120M pps                                                            | 
 +| до 800                                          | до 800                                                             | **СКАТ-800-LB**  | 2x128 [[https://www.amd.com/en/products/cpu/amd-epyc-9754|AMD 9754]]                                                                                                                                                                                                                                                                                 | 128 (16x8GB)  | 9x25/40/50/100G                          | 240M pps                                                            |