LINUX.ORG.RU
ФорумTalks

Про сетевухи


0

0

Народ кто разъяснит в чем отличие дорогой карточки, 3Com к примеру, от дешевой, допустим что это Realtek :-)

anonymous

> Народ кто разъяснит в чем отличие дорогой карточки, 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.

signal11
()
Ответ на: комментарий от signal11

> 1000 пакетов/c, у меня intel серверный 2-х портовый дает до 40% >прерываний. реалтек бы сдох давно. произршел бы отказ в обслуживании.

1000 пакетов * 1500 байт/пакет (при дефолтном MTU 1500). Т.е. реалтеки больше 1.5мб/с не пропустят? А я вот 10мб/с видел, хоть и глаза протирал...

Или я не так считаю?

AngryElf ★★★★★
()
Ответ на: комментарий от AngryElf

дело тут не в трафике, а в количестве генерируемых прерываний.
на самом деле число 1000 я взял почти с потолка :)

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

реально тут может быть и больше -- может и в два и в три раза,
но это все равно не даст вам в вашей фомуле даже 25% 100Mbit.

вы делаете подсчет на идеальной модели :)

PS.
а риалтек кстати и никогда не давал даже 80% от 100Mbit, даже
при скачивании по ftp (практически идеальная ситуация -- фреймы
максимальной длинны).

signal11
()
Ответ на: комментарий от signal11

> вы делаете подсчет на идеальной модели :)

так я не сказал как считать :)))

а никак. слишком необъективны факторы влияющие на производительность
конечного устройства. это чистая эмпирика.

ну действительно, как вы собираетесь учитывать такие факторы как:

1) мощность трансивера сетевой карты и длины сегмента, от которого
   также зависит конечная полезная нагрузка;

2) размеры/занятость fifo очередей чипов, которые могут быть
   постоянно забиты в одном случае и не всегда в другом;

3) масса электрических параметров изделия, наличие нелинейностей
   и шумов трансформатора на одной модели и значительно лучшие
   показатели у других моделей.

это все влияет на конечную работу устройства в различных режимах
от прокачки канала с постоянно большими фреймами и канал с маленькими
пакетами (что на шлюзах встречается чаще) с бешенным packet rate'ом.

signal11
()
Ответ на: комментарий от AngryElf

кстати говоря, я оговорился, что реалтек (а реально шлюз с двумя
реалтеками, я думал это будет понятно из контекста) сдохнет, когда
при тех же условиях интелы начали бы генерировать 40% прерываний
(вкупе!). а произойдет это, как я и написал при packet rate
>1000 pkt/s. то есть не когда будет 1000 pkt/s, а когда будет
больше :)

signal11
()

Кроме всего прочего - длинной кабеля, на котором она даст 100Мб. В дешевых картах кое-что не до впаяно :)

fagot ★★★★★
()
Ответ на: комментарий от fagot

Ну нафига нарушать стандарты?

Сказано 100 метров - ставь 100, иначе число ошибок, при большой нагрузке

заметно снизит полосу пропускания.

Риалтеки - дешовая срань, лучше с ними не связыватся.

Главное достоинство тн. "серверных карт", что они заметно снижают

нагрузку на проц и шину.

У них внутри процессор и они умеют работать на уровне TCP например

считать контрольные суммы и собирать пакеты.

Sun-ch
()
Ответ на: комментарий от anonymous

> Sundance. говно.

это мой каммент ;)

кстати есть более куёвая поделка: DFE-580TX,
которая стоит 2000-3000р. так вот это срань
полная. это 4 чипа Sundance (как в 550) и
один для связи с PCI шиной. карта имеет очень
маленький fifo, что приводит к ``забиванию''
чипами друг друга. в итоге это все работает
как нельзя плохо...

а вообще эта карта пришла на смену DFE-570TX,
которая была на чипах DEC/Intel 2114x. она
была очень неплохой.

signal11
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.