Настраиваем бюджетный биллинг: UTM+Mikrotik

UTMС проблемой построения систем учета трафика сталкивается практически каждый суб-провайдер. Если у вышестоящих провайдеров уже обычно работают профессионалы, знающие, что должны получить в результате и умеющие правильно спроектировать и настроить систему учета трафика, то суб-провайдеры обычно ограничены как в средствах, так и не обладают достаточными знаниями для создания функциональных и защищенных систем. К тому же покупка серьезного оборудования обычно не входит в их планы и вместо оборудования Cisco, Juniper или аналогичного, часто приходится использовать завалявшееся железо. К минусам такого подхода относится то, что зачастую оно обычно нестабильно и может выйти из строя.

Производительность

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

Стоит отметить, что заявленные минимальные требования полностью соответствуют реальным. На 32 мегабайтах оперативной памяти и процессоре Pentium 133 система обслуживала одновременно около 20 подключенных по протоколу PPTP клиентов, динамически ограничивая скорость и фильтруя нежелательный трафик. Общая скорость канала составляла примерно 512/512 Кбит/с. При всём этом загрузка процессора редко когда доходила до 40% и в среднем равнялась 15-25%. В условиях, когда скорости измеряются мегабитами, системные требования заметно возрастают.

Хотелось бы обратить ваше внимание на то, что популярный нынче протокол VPN (PPTP) достаточно ресурсоёмок и во всех возможных случаях вместо него рекомендуется использовать альтернативный и лёгкий PPPOE, клиентская поддержка которого реализована уже в Windows XP. Для более ранних операционных систем его придется устновить отдельно. Так же в целях повышения производительности Mikrotik стоит очень аккуратно отнестись к настройке Firewall и шейпера, по возможности отключить встроенную генерацию графиков загрузки канала и ресурсов системы.

Тесты производительности

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

Способ тестирования

Размер пакета в байтах (TX/RX)

Средний результат

Рисунок

Поднимаем VPN тоннель и запускаем Btest на TCP both.  TX/RX

80/640

27/29 мегабит

1

Поднимаем VPN тоннель и запускаем Btest на TCP both.  TX/RX

640/80

8/36.5 мегабит

2

Поднимаем VPN тоннель и запускаем Btest на TCP both.  TX/RX

1024/1024

19/32 мегабит

3

Поднимаем VPN тоннель и запускаем Btest на TCP both. Ставим скорость 128/64 и считаем общий канал. TX/RX

80/640

60-80 подключений до 5120/10240

 

Поднимаем VPN тоннель и запускаем Btest на UDP both.  TX/RX

80/640

1/6.9 мегабит

4

Поднимаем VPN тоннель и запускаем Btest на UDP both. 

640/80

141 кбит/51.1 мегабит (аномалии)

5

Поднимаем VPN тоннель и запускаем Btest на UDP both Ставим скорость 128/64 и считаем общий канал. TX/RX

80/640

4.3/5.6 мегабит 60 подключений

 

Поднимаем PPPOE тоннель и запускаем Btest на TCP both.  TX/RX

80/640

47.4/17.5 мегабит

6

Поднимаем PPPOE тоннель и запускаем Btest на TCP both.  TX/RX

640/80

20/29 мегабит

 

Поднимаем PPPOE тоннель и запускаем Btest на TCP both.  TX/RX

1024/1024

40/25 мегабит

 

Поднимаем PPPOE тоннель и запускаем Btest на TCP both. Ставим скорость 128/64 и считаем общий канал. TX/RX

80/640

110 подключений 7040 кбит/14080 кбит

 

Поднимаем PPPOE тоннель и запускаем Btest на UDP both.  TX/RX

80/640

13/11 мегабит

 

Поднимаем PPPOE тоннель и запускаем Btest на UDP both TX/RX

640/80

381/74.6 мегабит

 

 

Поднимаем PPPOE тоннель и запускаем Btest на UDP both. TX/RX

1024/1024

38.2/74.1 мегабит

 

 

Ниже вы можете увидеть как проходило тестирование на примере нескольких скриншотов.

Тест 1

Тест 2

Тест 3

Тест 4

Тест 5

Тест 6

Перекачка болших файлов с FTP сервера

Закачка файлов на сервер

Нельзя учитывать эту информацию как абсолютно точную, так как проводилось синтетическое тестирование и оно кое-где привело к противоречивости информации. На последних двух графиках была показана загрузка системы при перекачке через маршрутизатор больших файлов на файл-сервер, подключенный по PPPOE к этому же серверу доступа. Как видим, загрузка процессора при этом составила около 90%, а реальная пропускная способность сетевых интерфейсов 65-79 Мбит/с, что, согласитесь, не мало. В расчете мощности оборудования, взяв за основу наше тестирование, необходимо учесть, что мы проводили тесты на одном физическом PPTP/PPPOE подключении. В реальных "боевых" условиях при 80-90 виртуальных подключениях значительно больше ресурсов процессора уйдёт на обсчёт служебной информации и пропускная способность окажется меньше указанной.

Рваные кривые на графиках обусловлены высокой загрузкой процессора клиентской программой. На практике такой маршрутизатор способен обслужить около ста одновременных пользователей, разделяя между ними полосу в 5-10 Мбит/с. Для большей устойчивости системы, мы порекомендовали бы использовать два сервера доступа и один резервный для горячей замены в случае проблем.

Содержание Далее
Одной страницей
Назад
Стр. 1. Что такое биллинг
Стр. 2. Аппаратная платформа
Стр. 3. Производительность. Тесты производительности
Стр. 4. Займёмся NAS-ами. Установка UTM5
Стр. 5. Классы трафика. Услуги. Заключение
Комментарии
Добавить комментарий

Введите имя:
Войти от:
или
Ваш комментарий:


Введите код:

E-mail (не обязательно)
Адрес электронной почты не предназначен к показу и будет использован только для уведомлений об ответах



Смартфоны со съемными аккумуляторами 2018-2019 годов
14 смартфонов со съемным аккумулятором и один телефон
15 июля 2019 / 3
Смартфон с каплевидным вырезом - Samsung Galaxy A30
Недорогой современный смартфон без моноброви
22 апреля 2019 / 3
Android 10. Первый взгляд
Что будет в «юбилейной» ОС Google, которая выйдет в 2019 года
29 июля 2018 / 1
Смартфон Huawei с хорошей камерой - Huawei P20
Эффектный флагман со своим лицом
22 июля 2018 / 4
 
 
Анонс Windows 11 состоится 24 июня
Продажи iPhone 12 mini не оправдали ожидания
Будущий iPad Pro получит стеклянный корпус
Sun Valley может выйти уже осенью 2021 года
Samsung приступила к лицензированию Ultra Thin Glass (UTG)
Компания фокусируется на бытовой технике и электромобилях
 
 

Опрос

Какими картами вы пользуетесь?
или оставить собственный вариант в комментариях (14)





Статистика