Jump to content

Recommended Posts

Posted

Я отношу себя к сторонникам использования программных маршрутизаторов

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

 

и вот вопрос: как сравнить производительность какого нибудь почти soho маршрутизатора, таких как d-link di-624, dir-300, zyxel p-330w ee, asus WL-520g, RX3042h и им подобным c маршрутизатором на базе debian/ubuntu?

какие методы, критерии выбрать?

Posted

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

Большинство производителей ориентируют свои железки на то, что от них требуется ;-)

Posted

Начальный коре2дуо с двумя гигами оперативы пропускал гигабитный трафик через себя, примерно на 500 клиентов онлайн, то есть потоки по 2 мегабита от клиента.

Стоял Centos 5.0 , в фаерволе около 500 записей, бгп для получения локальных префиксов.

  • 3 years later...
Posted

Вот вопрос такой возник. Как потестировать роутер/NAT? Вернее как сэметировать эту нагрузку. iperf - понятно. Но хотелось бы что то более приблеженное к реальным условиям. Быть может есть какие то тесты (создание кучи соеденений, NAT сессий, IP, и прочего)?

P.s. Тест в реальных условиях понятное дело :)

Posted

Чем плохо отдельно проверить на ппс по rfc2544, а отдельно - запустив на пару дней качать кучу торрентов?

 

Ну и, по ходу, во многих железках нынче стоит hardware acceleration, так,что первые,скажем, 100 соединений все равно ничего не покажут :-)

Posted

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

 

Да легко.

Эмуляция коннектов по pppoe/dhcp делается так: берёте PC(сервер) с linux с нормальной картой на 1G, создаёте либо несколько сотен macvlan-интерфейсов(ip link add link eth0 address 00:XX:XX:XX:XX:$i m$i type macvlan, ifconfig m$i up) или сотни сабов с dot1q инкапсуляцией(vconfig add eth0 $i, ifconfig eth0.$i up) - в зависимости что у вас - S-Vlan или C-Vlan.

Далее запускаете сотни экзямпляров pppd или dhclient/dhcpcd. Потом создаёте сотни таблиц маршрутизации(/etc/iproute2/rt_tables), в которых выпускаете трафик через соответствующее клиентское подключение, с помощью ip rule по fwmark заруливаете трафик в нужную таблицу, а маркировку трафика осуществляете с помощью iptables(например можно матчить трафику по юзеру и запускать генераторы трафика от разных юзеров)

 

В принципе для pptp/l2tp тоже самое можно сделать, но я не знаю нормального высокопроизводительного клиента под linux(стараюсь pptp/l2tp обходить стороной)

 

Если вам сложно всё это сделать самому, то могу вам собрать такое решение за $$ (на вашем сервере(с возможностью пересобрать ядро))

Posted

Вот вопрос такой возник. Как потестировать роутер/NAT? Вернее как сэметировать эту нагрузку. iperf - понятно. Но хотелось бы что то более приблеженное к реальным условиям. Быть может есть какие то тесты (создание кучи соеденений, NAT сессий, IP, и прочего)?

P.s. Тест в реальных условиях понятное дело :)

 

Смотря какое железо пытаться тестировать. Если допустим в рутере или что там у Вас стоит Xeon E3-1240v2 - 1280v2, то замучаетесь с тестами. Эта тварь прожует и 4 Гбит/с на голом NAT и не подавится. А если двухпроцессорное железо в сумме ядер на 8,12,16 (нужное подчеркнуть), то вообще можно не пытаться тестировать какой-то имитацией. Такое hardware по-умолчанию нереально мощное и его завалить вряд ли удастся при правильных настройках ПО на нем. Ему нужны уже не сотни пользователей, а тысячи. Соответственно машина, которая генерирует поток может сама свалиться под нагрузкой.

Posted

pktgen.ko в linux & ng_source в freebsd.

 

pktgen легко генерировал у меня 1.4Mpps.

 

pktgen это сила, но когда надо поднять dhcp/ppp-сессии и их поддерживать(слать lcp/dhcp-request), смотреть вернулся ли пакет и т.д., то приходится использовать кучу других подручных средств

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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