|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 12 Oct 2007 23:05:32 To : Andrey Ostanovsky Subject : Re: Производительность роутера под freebsd --------------------------------------------------------------------------------
11 окт 2007, четверг, в 16:21 KRAST, Andrey Ostanovsky написал(а):
AB>>> Из списка bge(4) вижу в продаже только 3Com 3c996-T. Мне
AB>>> цена не нравится. Hе спорю, "The BCM570x ... It has two R4000 CPU
AB>>> cores" внушает:) Hо не надо, не те задачи.
EG>> Тогда попробуй fastforwarding, говорят оно сильно быстрее.
AO> А оно с NAT-ом нормально уживается?
Потестировал ещё раз Pentium-133/430VX, две одинаковые сетевые fxp:
fxp0@pci0:9:0: class=0x020000 card=0x00018086 chip=0x12298086 rev=0x02
hdr=0x00
vendor = 'Intel Corporation'
device = '82550/1/7/8/9 EtherExpress PRO/100(B) Ethernet Adapter'
class = network
subclass = ethernet
fxp1@pci0:10:0: class=0x020000 card=0x00018086 chip=0x12298086 rev=0x02
hdr=0x00
vendor = 'Intel Corporation'
device = '82550/1/7/8/9 EtherExpress PRO/100(B) Ethernet Adapter'
class = network
subclass = ethernet
Раньше тестировал загрузку по ftp на эту машину в /dev/null, добился
40Mbit/s на L2. Сейчас потестировал маршрутизацию через неё с NAT,
клиент Pentium-D 2.8Ghz с набортной em0.
Во-первых, сразу отпал polling. Он делает роутер гораздо более "отзывчивым"
при максимальной нагрузке, высвобождая часть CPU для демонов и
интерактива, но за счет резкого падения скорости. Даже при
kern.polling.user_frac=5 и kern.polling.idle_poll=1.
Поэтому остальные тесты были без поллинга. Замена natd на ng_nat
дает увеличение прокачки от средних 1600KB/s с пиками до 1700KB/s
на L3 до 2100KB/s с пиками до 2200KB/s. Во всех случаях в пиковые
моменты почти 100% CPU роутера тратится на прерывания. Включение
fastforwarding даёт возможность выйти на стабильную скорость
в 2000pps на клиенте на приём (по данным netstat -w 1),
что должно означать на L2 2000*1514*8=24224000b/s, или 24Mbit/s.
Если тупо экстраполировать это дело по мегагерцам,
то CPU в 600Mhz (на материнке с чипом не хуже i430VX ;)
должно хватить для 100Mbit/s при 8250 pps.
Eugene
--
Choose no life
--- slrn/0.9.8.1 (FreeBSD)
* Origin: Svyaz Service JSC (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/2609399bdda91.html, оценка из 5, голосов 10
|