Перейти к содержимому
Калькуляторы

Железо. Собираем идеальный софтовый роутер

В качестве альтернативы полной замене можно

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

Не уверен. У меня на мамке с E7525 нет PCI-Express x8. А в PCI-X вставляется такая же intel 82546GB. В итоге меняешь шило на мыло.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Решили собрать шейпер, на sandy bridge взял i7 2600k. Под даммнет посоветовали Freebsd 7.4 amd 64 , и em сетевые с яндекс драйверами, так как вроде даминет не очень хорошо себя ведет под 8кой и igb . Есть какие мыли, советы ?

 

Насчет нормализации работы dummynet в восьмерке есть тут: http://dadv.livejournal.com/139366.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Что скажете о таких вариантах для роутера:

1. Core i7 с ядром Nehalem (8 ядер) + SuperServer 5016T-MRB (http://www.supermicro.com/products/system/1U/5016/SYS-5016T-MR.cfm) + Intel Ethernet Server Adapter X520-Т2 Dual Port (8 векторов на интерфейс) + 3x1Gb DDR3 1333 + FreeBSD 8.2 (Quagga BGP/OSPF, PF Shaping + немного NAT)

или

2. 2 х Xeon с ядром Nehalem (2 х 8 ядер) + SuperServer 6016T-MR (http://www.supermicro.com/products/system/1U/6016/SYS-6016T-MR.cfm) + Intel Ethernet Server Adapter X520-Т2 Dual Port (8 векторов на интерфейс) + 2 комплекта 3x1Gb DDR3 1333 + FreeBSD 8.2 (Quagga BGP/OSPF, PF Shaping + немного NAT)

Изменено пользователем allan_sundry

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Под какие задачи? (Нагрузка?)

Изменено пользователем Hawk128

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Под какие задачи? (Нагрузка?)

 

Терминирование абонентов (VLAN), шейпинг, немного NAT, маршрутизация (BGP, OSPF). Нагрузка... хотелось бы максимум который продет через сетевую карту т.е. до 10G

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

PF Shaping + немного NAT

PF не параллелится, Вы в курсе?

 

Супермикры 5016 и 6016 - одноюнитовые. Для Вас принципиальна высота?

Если нет, то imho лучше выбрать 5046 - будет меньше проблем с установкой плат расширения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Под какие задачи? (Нагрузка?)

 

Терминирование абонентов (VLAN), шейпинг, немного NAT, маршрутизация (BGP, OSPF). Нагрузка... хотелось бы максимум который продет через сетевую карту т.е. до 10G

 

могу сказать по NAT, удалось выжать 2,5 in + 1,3 out гигабит на PF, при 550к сессиях, дальше пошли ошибки на интерфейсах.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Смотри в сторону HP серверов они хорошо себя показали - цена\качество.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

PF Shaping + немного NAT

PF не параллелится, Вы в курсе?

 

Супермикры 5016 и 6016 - одноюнитовые. Для Вас принципиальна высота?

Если нет, то imho лучше выбрать 5046 - будет меньше проблем с установкой плат расширения.

 

лучше заменить PF на IPFW?

1U - мало места в шкафу

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Собрали nas сервак под ппптп, i7 920 +Asus p6t

7.2, mpd5 dummynet

750 сессий 250 мбит трафика загрузка 60% одного ядра, em0 tasq , вообщем idle 75% . на днях сменим драйвер на яндекс, думаю вообще отлично будет.

Теперь хочу собрать еще один и7 на 1136 сокете , сменить ппптп на пппое и поставить их рядом пусть будет 1+1 резерв )

 

А сетевухи какие использовали? Там какая-то встроенная реалтек.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Всем доброго дня.

Вообщем прошу хелпа у знающих.

Имеется сервер hp ProLiantDL140G3 Xeon5160х2/8GB/2хBroadcom (5721 вроде как).

FreeBSD 8.1 amd64

Задача - PF (NAT + очереди HSFC) + IPFW (Шейпинг).

HSFC настроено 4 очереди - ACK-пакеты, voip, web, bulk (default)

на каждую очередь - по одну-двум правилам "попадания" в очередь (смотрим только по портам)

IPFW временно не настроен.

 

тестируем с помощью iperf, с другого компа "стреляем" на ближний интерфейс сервера (то есть по сути даже да ната не доходим, чисто очереди проверяем)

И что получается - когда PF выключен - мы поднимаем всю положенную скорость - 996Мбит\сек - это как бы понятно.

Включаем pf - и какой бы трафик (по портам) я бы не генерировал iperf-ом - загрузка канала выше 400Мбит\сек не поднимается.

счетчики очередей четко показывают 100% попадания нужного трафика в нужную очередь, но почему все упирается в планку в 400 Мбит\сек?

Загрузка ядер при этом в районе от 5-15%, прерываний - 45-50% и только на одном ядре - другие - спят (если я все правильно понимаю).

 

Ядро тюнинговал вот по этой статье:

http://bonzo.me/freebsd-router

 

Просьба сильно не пинать, фрихой познакомился не так давно, в связи с чем прошу совета\помощи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если включен HT, то это у Вас одно ядро в 100% уперлось, pf не параллелится. Лучше обойтись без него. И под большую нагрузку серверные карты от Интела получше будут.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Фраза "EFI - это такой BIOS" сродни фразе "FreeBSD и Linux - это такие Windows". В корне неверно, но хомячку понятно.

<a href="http://en.wikipedia.org/wiki/Extensible_Firmware_Interface" target="_blank">http://en.wikipedia.org/wiki/Extensible_Firmware_Interface</a>

:-))) Ну раз фразу за меня придумали, может еще и asus'у заодно отпишете ? И далее по всему миллиону ссылок в google.

На сегодняшний день EFI включает в себя эмуляцию BIOS. Иначе бы у хомячков винды не запустились.

Плюс инертность мышления, отсюда название.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

На сегодняшний день EFI включает в себя эмуляцию BIOS. Иначе бы у хомячков винды не запустились.

Плюс инертность мышления, отсюда название.

 

Эээ... должен ли я тоже ждать пол-года, чтобы продолжить дискуссию о хомячках ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

На сегодняшний день EFI включает в себя эмуляцию BIOS. Иначе бы у хомячков винды не запустились.

Плюс инертность мышления, отсюда название.

 

Эээ... должен ли я тоже ждать пол-года, чтобы продолжить дискуссию о хомячках ?

Совсем забыл о теме, случайно наткнулся, смотрю - ответ. =)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В памяти: /run, /tmp (ln -s /tmp /var/).

По хорошему, можно сделать раздел мегов на 128 под конфиги в РВ, сделать там пару папок, и симлинки на /etc /usr/local/etc, тогда остальное безболезненно в РО можно ставить.

А так: noatime при монтировании и gptid для монтирования.

 

 


# Device		Mountpoint				FStype	Options						Dump	Pass#

# system
/dev/gptid/156bb082-4762-11e0-997b-001a4d559a42	/		ufs	rw,noatime					1	1
md			/tmp					mfs	rw,-s256M,-p1777,-S,async			0	0
md			/var/run				mfs	rw,-s1M,-p1777,-S,-M,async,noexec,nosuid	0	0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ага, понятно, наткнулся на nanobsd, ковыряю сейчас, похоже специально для этих целей сделано, довольно удобно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подниму тему.

 

Собираю очередной роутер, хочу попробовать недорогое серверное железо (предыдущие роутеры успешно трудятся на десктопном железе)

 

Скажите что-то плохое (или хорошее) о такой конфигурации: Intel® Server Board S1200BTL , процессор Intel® Xeon® Processor E3-1220 (8M Cache, 3.10 GHz), сетевая E1G42ETBLK (82576, двухпортовая)

 

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

Ось - Freebsd какая-то, скорей всего 9-й ветки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подниму тему.

 

Собираю очередной роутер, хочу попробовать недорогое серверное железо (предыдущие роутеры успешно трудятся на десктопном железе)

 

Скажите что-то плохое (или хорошее) о такой конфигурации: Intel® Server Board S1200BTL , процессор Intel® Xeon® Processor E3-1220 (8M Cache, 3.10 GHz), сетевая E1G42ETBLK (82576, двухпортовая)

 

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

Ось - Freebsd какая-то, скорей всего 9-й ветки.

 

Гиг отлично будет бегать!

МБ можно взять и S1200BTLR с DDR3 1600 (на запас)

Гиг можно и на проще конфигурации разрулить, даже на десктопном проце i3-i5 и обычно МБ но без ECC памяти.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подниму тему. Сразу прошу прощения за ламерские вопросы, в железе не силен особо.

Сейчас роутер с функционалом NAT+Netflow (Linux) крутиться вот на таком железе:

SuperServer 5017C-LF

Intel Xeon E3-1270V2

dual Intel 82576EB

 

По тестам до 300kpps через себя "прожовывает", сейчас в "продакшене" в пике до 180kpps проходит через него и средняя загрузка ядер при этом 40-50%.

 

Планируем в запас собрать еще один подобный, но чуть по мощнее. И если с сетевыми карточками все более менее понятно, то вот

с процами, подумываю попробовать взять двухпроцессорную системку.

Отсюда вопрос:что лучше взять,

двухпроцессорную систему с Intel® Xeon® Processor E5-2609 (10M Cache, 2.40 GHz, 6.40 GT/s Intel® QPI)

или все таки

однопроцессорную систему с Intel® Xeon® Processor E5-2650 (20M Cache, 2.00 GHz, 8.00 GT/s Intel® QPI)

Т.е. что лучше, два процессора с меньшим количеством ядер или один с большим?

И сколько подобная система сможет пережевать через себя трафика?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

dual 82576EB - это максимум один гигабит дуплекса; имхо, тут по барабану, и то и другое с запасом справится

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

dual 82576EB - это максимум один гигабит дуплекса; имхо, тут по барабану, и то и другое с запасом справится

А с чего вы это взяли? Если вы имеете ввиду, что карточка упрется в шину, то в спецификации Intel вроде написано, что

Тип интерфейса системы PCIe v2.0 (2.5GT/s)

 

Исходя из вот этого:

The difference has to do with the encoding of the data. Because PCIe is a serial bus with the clock embedded in the data, it needs to ensure that enough level transitions (1 to 0 and 0 to 1) occur for a receiver to recover the clock. To increase level transitions, PCIe uses “8b/10b” encoding, where every eight bits are encoded into a 10-bit symbol that is then decoded at the receiver. Thus, the bus needs to transfer 10 bits to send 8 bits of encoded data.

 

Looking at a single PCIe 1.1 lane, the bidirectional bus can transfer 2.5 Gbps in each direction, or 5 Gbps in total. Because the bus needs to send 10 bits of encoded data for every 8 bits of unencoded data, the effective bit rate is

 

5 Gbps • (8/10), or 4 Gbps

Источник

 

Или я что-то не так понимаю?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Так карточка же гигабитная. Или вы имеете в виду, что у вас их две по две дырки + bonding? Я бы, кстати, посоветовал лучше x520-da2 использовать сразу, бондинг сам по себе ресурсов отжирает...

 

По теме вопроса, вот такая у нас статистика:

1x Intel® Core™ i7 CPU 870 @ 2.93GHz

Трафик: 357kpps, cpu: ~38%

 

vs

 

2x Intel® Xeon® CPU X5660 @ 2.80GHz

Трафик: 562kpps, cpu: ~15%

 

Сетевухи x520-da2, очереди равномерно размазаны по ядрам.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо за советы, погляжу.

 

Прошу прощения, что ввел Вас в заблуждение, не правильно посмотрел спеку,

там сейчас стоит

AOC-SG-i4, 4-port Gigabit Ethernet LAN card (2xIntel 82576EB), PCI-e x8

Я правильно понимаю, что теоретически такая карточка упрется в производительность своих чипов 82576EB,

т.е. 2х4Gbps?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.