> Народ кто разъяснит в чем отличие дорогой карточки, 3Com к
> примеру, от дешевой, допустим что это Realtek :-)
в том как она ведет себя при различных нагрузках. при packet rate
> 1000 пакетов/c, у меня intel серверный 2-х портовый дает до 40%
прерываний. реалтек бы сдох давно. произршел бы отказ в обслуживании.
Качество оценивается соотношением: качественный драйвер/железка.
к примеру Intel(R) PRO 1000 отменная сетевуха, но из-за кривости
программеров интел, драйвер BSD явялется _очень_ низкого качества
и всячески предостерегается его использование.
На сегодняшний момент совет один: i82550 (или i8255{7,8,9} -- это
чип для ``desktop'' варианта карточки) c интеловской же PHY
микросхемой (i82555/i82562) для 100BaseTX и SysKonnect/Marvell
для gigEthernet. Но у последней есть больше вариаций: редкий
чип XaQti XMAC-II PHY и более частый Marvell 88E1000/88E1011 PHY.
Второй вроде как похуже. Тем не менее это отличные карточки.
В качестве моделей: 3Com 3C2000, 3Com 3C940 (LOM), SysKonnect (редки
для российского рынка) и еще две карточки качество которых ставится
под сомнение: SMC 9452TX и особенно сомнительная D-Link DGE-530T.
Для 100BaseTX еще неплохи 3Com 3C905B (заметьте букву B :) с родным
(3C905B) PHY.
дело тут не в трафике, а в количестве генерируемых прерываний.
на самом деле число 1000 я взял почти с потолка :)
реально замерить мне тяжело, я взял нагрузку с рутера (а это
немного меньше, нежели чем ударяется в приведенную машину).
реально тут может быть и больше -- может и в два и в три раза,
но это все равно не даст вам в вашей фомуле даже 25% 100Mbit.
вы делаете подсчет на идеальной модели :)
PS.
а риалтек кстати и никогда не давал даже 80% от 100Mbit, даже
при скачивании по ftp (практически идеальная ситуация -- фреймы
максимальной длинны).
> вы делаете подсчет на идеальной модели :)
так я не сказал как считать :)))
а никак. слишком необъективны факторы влияющие на производительность
конечного устройства. это чистая эмпирика.
ну действительно, как вы собираетесь учитывать такие факторы как:
1) мощность трансивера сетевой карты и длины сегмента, от которого
также зависит конечная полезная нагрузка;
2) размеры/занятость fifo очередей чипов, которые могут быть
постоянно забиты в одном случае и не всегда в другом;
3) масса электрических параметров изделия, наличие нелинейностей
и шумов трансформатора на одной модели и значительно лучшие
показатели у других моделей.
это все влияет на конечную работу устройства в различных режимах
от прокачки канала с постоянно большими фреймами и канал с маленькими
пакетами (что на шлюзах встречается чаще) с бешенным packet rate'ом.
кстати говоря, я оговорился, что реалтек (а реально шлюз с двумя
реалтеками, я думал это будет понятно из контекста) сдохнет, когда
при тех же условиях интелы начали бы генерировать 40% прерываний
(вкупе!). а произойдет это, как я и написал при packet rate
>1000 pkt/s. то есть не когда будет 1000 pkt/s, а когда будет
больше :)
> Sundance. говно.
это мой каммент ;)
кстати есть более куёвая поделка: DFE-580TX,
которая стоит 2000-3000р. так вот это срань
полная. это 4 чипа Sundance (как в 550) и
один для связи с PCI шиной. карта имеет очень
маленький fifo, что приводит к ``забиванию''
чипами друг друга. в итоге это все работает
как нельзя плохо...
а вообще эта карта пришла на смену DFE-570TX,
которая была на чипах DEC/Intel 2114x. она
была очень неплохой.