Почему NGFW деградируют под нагрузкой: сравнение UserGate NGFW, PT NGFW, Ideco NGFW, Континент 4

Как NGFW деградируют под нагрузкой: разбор нагрузочного теста

Как NGFW деградируют под нагрузкой: разбор нагрузочного теста

Почему одни межсетевые экраны нового поколения (NGFW) держат нагрузку, а другие деградируют? Разбор независимого тестирования «Инфосистемы Джет»: как рост числа правил влияет на производительность, пропускную способность, число сессий и скорость обработки соединений.

 

 

 

 

 

 

  1. 1. Введение
  2. 2. Тест, который оказался честным
  3. 3. Момент, где всё начинает ломаться
  4. 4. Почему реальные проблемы начинаются не с гигабит
  5. 5. Почему 200 правил — это уже тревожный сигнал
  6. 6. Архитектура решает больше, чем кажется
  7. 7. Разница между вендорами становится видна только под нагрузкой
  8. 8. Где заказчики чаще всего ошибаются
  9. 9. Выводы

Введение

На рынке NGFW долгое время существовала интересная ситуация: каждый вендор оперировал собственными метриками, публиковал «лабораторные» цифры и аккуратно обходит сложные вопросы (например, как устройство ведёт себя в реальной инфраструктуре с тысячами правил и включёнными модулями безопасности).

На этом фоне тестирование, которое провела «Инфосистемы Джет», выглядит почти как исключение. Специалисты попытались приблизиться к живой эксплуатации: EMIX-трафик, включённые IPS, антивирус, контроль приложений, SSL Inspection, сценарий периметрового файрвола для компании на 500–1000 сотрудников.

Тестировались продукты Positive Technologies, UserGate, «С-Терра СиЭсПи», «Айдеко», «Код Безопасности», Check Point Software Technologies, ГК InfoWatch и «ИнфоТеКС»:

Но самое интересное в этой истории — даже не сами результаты, а то, что остаётся за кадром. Потому что цифры опубликованы, а вот их интерпретация — нет.

Тест, который оказался честным

Обычно нагрузочное тестирование NGFW — это история про «максимальную пропускную способность». Вендор показывает красивую цифру в гигабитах, и на этом разговор заканчивается. В реальной жизни это почти ничего не говорит о том, как устройство поведёт себя в продакшене.

В тесте «Инфосистемы Джет» логика другая. Здесь предел производительности фиксируется не в тот момент, когда «просели гигабиты», а когда потери пакетов или сессий превышают 1 %. На первый взгляд это техническая деталь, но именно она полностью меняет смысл результатов.

Потому что в реальной сети критично не то, сколько трафика можно прокачать в идеальных условиях, а то, насколько стабильно обрабатываются соединения. Пользователь не замечает «просадки throughput», он замечает, что отваливается VPN, зависает видеоконференцсвязь или не открывается CRM.

И именно в этой плоскости тест начинает показывать неприятные для некоторых вендоров вещи.

Момент, где всё начинает ломаться

Если присмотреться к цифрам, вырисовывается интересная особенность: при относительно небольшом количестве правил некоторые NGFW демонстрируют нормальные показатели — в районе 8,5 Гбит/с, но дальше происходит резкий перелом.

При увеличении числа правил до нескольких тысяч производительность падает в несколько раз (примерно до 2,5 Гбит/с), а затем продолжает снижаться до уровней около 1 Гбит/с и ниже.

 

Рисунок 1. Нагрузочное тестирование NGFW

Нагрузочное тестирование NGFW

 

Важно даже не само падение, а его характер. Это не плавная деградация, которую можно ожидать при росте нагрузки. Это эффект, когда система начинает сдуваться многократно, как будто упирается в архитектурное ограничение.

Почему реальные проблемы начинаются не с гигабит

Давайте сразу определимся, что пропускная способность — вообще не главный показатель. Пока устройство ещё держит поток, создаётся иллюзия, что всё в порядке. Но на самом деле первыми начинают деградировать совсем другие вещи — количество новых соединений и общее число активных сессий.

Это логично: каждый новый запрос в NGFW — это не просто пакет, а целый набор операций. Нужно разобрать соединение, сопоставить его с правилами, прогнать через модули анализа, иногда расшифровать SSL. И если механизм обработки правил устроен неэффективно, нагрузка растёт быстрее, чем кажется.

В результате система ещё может «качать гигабиты», но уже не справляется с динамикой трафика. Соединения начинают теряться, сессии обрываются, появляются тайм-ауты. Вроде работает, но постоянно «что-то не так».

Почему 200 правил — это уже тревожный сигнал

Отдельно стоит обратить внимание на тот уровень, где начинается деградация. В тесте заметные проблемы появляются уже на уровне порядка 200 правил.

В реальной инфраструктуре такое количество правил — это даже не «сложная политика», а скорее базовый уровень. Если система начинает заметно проседать уже на старте, это означает, что в продакшене она неизбежно окажется под постоянным давлением.

Здесь важно понимать: тест Jet — это не стресс-тест в классическом смысле. Это попытка воспроизвести типовую среду. А значит, наблюдаемая деградация — это не крайний случай, а вполне реальный сценарий.

Архитектура решает больше, чем кажется

Когда речь заходит о производительности NGFW, часто обсуждают процессоры, интерфейсы и «железо». Но результаты такого рода тестов довольно быстро показывают, что ключевую роль играет совсем другое.

Всё упирается в то, как именно система работает с правилами. Насколько эффективно она ищет совпадения, умеет ли оптимизировать политики, использует ли кеширование, разделяет ли быстрый и медленный путь обработки трафика. Есть ли аппаратное ускорение или всё ложится на CPU.

Если эти механизмы реализованы неудачно, рост количества правил превращается в лавинообразное увеличение нагрузки. И никакое «мощное железо» не спасает — оно просто быстрее достигает своего предела.

Именно поэтому два NGFW с похожими характеристиками могут вести себя совершенно по-разному при одинаковых условиях.

Разница между вендорами становится видна только под нагрузкой

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

Но как только усложняется политика и растёт нагрузка, начинает проявляться архитектура. У одних решений деградация происходит резко и рано, у других — гораздо более плавно, без потери управляемости.

Это не делает одни продукты плохими, а другие хорошими, но чётко показывает, где проходят границы применимости.

 

Таблица 1. Результаты нагрузочного тестирования

Нагрузочное тестирование С-Терра Экран-М     UserGate NGFW 7.4.1 PT NGFW 1.7.2 Ideco NGFW v18    Континент 4.1.9 Check Point R81.20     Ideco NGFW v16     InfoWatch ARMA Стена (NGFW)     UserGate 7.1.0 RC     ViPNet Coordinator HW5 5.3     Континент 4.1.7 

Платформа

Серверная платформа на базе x86 (не серийная) с 128 CPU и 512 GB оперативной памяти    UserGate NGFW F8010 2010 EX    IPC-3000F40 7000 Plus    EX    0    -    HW5000    IPC-R1000   
  EMIX,
Gbit/s
CC, k CPS, k c/s PPS, Mp/s EMIX,
Gbit/s
C, k CPS, k c/s PPS, Mp/s EMIX,
Gbit/s
CC, k CPS, k c/s PPS, Mp/s EMIX,
Gbit/s
CC, k CPS, k c/s PPS, Mp/s EMIX,
Gbit/s
CC, k CPS, k c/s PPS, Mp/s EMIX,
Gbit/s
CC, k CPS, k c/s PPS, Mp/s EMIX,
Gbit/s
CC, k CPS, k c/s PPS, Mp/s EMIX,
Gbit/s
CC, k CPS, k c/s PPS, Mp/s EMIX,
Gbit/s
CC, k CPS, k c/s PPS, Mp/s EMIX,
Gbit/s
CC, k CPS, k c/s PPS, Mp/s EMIX,
Gbit/s
CC, k CPS, k c/s PPS, Mp/s

Результаты теста вендора

Не заявлялось  -  -  - 5        -  -  - 10        -  -  - 6        -  -  - 6.3  -  -  - 9.50  -  -  - 5  -  -  - 7.8  -  -  - Нет данных  -  -  - 1  -  -  - 4.90  -  -  -

200 правил МЭ

23.53  27.9  24.2  2.83 8.57  10.3  8.28  1.25 23.73  1710  36.5  3.9 4.2  2.31  2.96  0.64 7.75  5.61  7.50  0.98 8.5 4.98  8.47 1 0.75  0.55  0.85  0.09 6.2  6  5.8  0.73 Нет данных  Нет данных  Нет данных  Нет данных 1.22  1.12  1.2  0.14 2.50  1.64  2.5  0.35

200 правил МЭ и 20 правил NAT

25.98  25.2  26.3  3.14 8.46  9.39  8.03  1.25 23.63  1710  36.4  3.9 3.7  2.3  3.89  0.58

7.34

 5.42  7.26  0.93  -  -  -  -  -  -  -  -  -  -  -

2000 правил МЭ

24.71  30.5  25.1  2.99 2.5  2.66  2.18  0.359 23.63  1710  36.5  3.9 3.5  1.42  3.3  0.54 7.54  5.60  7.50  0.96

2000 правил МЭ, 200 правил NAT

24.61  22.1  25.1  2.98 2.49  2.79  2.37  0.358 23.6  1710  36.4  3.9 3.5  1.98  3.42  0.54 7.32  5.73  7.27  0.93

5000 правил МЭ

23.73  20.8  23.9  2.85 1.27  1.42  1.25  0.19 23.9  1760  34.8  3.9 3  1.74  2.91  0.45 6.68  4.87  6.52  0.84

5000 правил МЭ, 500 правил NAT

23.34  26  24  2.82 1.29  1.42  1.25  0.19 23.9  1760  34.8  3.9 3  1.81  2.96  0.47 6.62  5.29  6.51  0.82

10000 правил МЭ

23.34  23.6  23.9  2.78 0.787  0.914  0.715  0.114 23.7  1710  36.5  3.9 0  0  0  0 5.54  4.18  5.52  0.70  -  -  -  -  -  -  -  -

10000 правил МЭ, 1000 правил NAT

23.24  14.8  23.6  2.82 0.78  0.875  0.727  0.114 23.7  1760  32.5  3.9 0  0  0  0 5.34  3.72  5.27  0.68 - -

 

Где заказчики чаще всего ошибаются

Проблема в том, что выбор NGFW до сих пор часто строится на очень поверхностных критериях. Смотрят на максимальную пропускную способность, на список функций, иногда — на цену. И почти не смотрят на то, как устройство ведёт себя в условиях, близких к реальности.

В результате на этапе пилота всё действительно работает. Правил немного, нагрузка ограничена, конфигурация аккуратная. Но по мере роста инфраструктуры политика усложняется, появляются дополнительные сервисы, филиалы, исключения. И именно в этот момент начинаются проблемы, которые невозможно было увидеть на старте.

Выводы

Результаты тестирования «Инфосистемы Джет» ценны не только сами по себе, но и как повод переосмыслить подход к выбору NGFW.

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

И, пожалуй, самый важный вывод здесь в том, что деградация — это не крайний случай, а нормальное поведение, если архитектура не рассчитана на масштабирование.

Поэтому выбирать NGFW по гигабитам — это примерно то же самое, что оценивать автомобиль только по максимальной скорости. В какой-то момент всё равно выяснится, как он ведёт себя на реальной дороге. И именно это в итоге оказывается решающим.

Рекомендуем также ознакомиться с нашим обзором российского рынка межсетевых экранов нового поколения (NGFW). Кроме того, не так давно мы развенчали 4 мифа про NGFW, которыми вы так дорожите.

Полезные ссылки: