LINUX.ORG.RU
ФорумAdmin

Ethernet точка-точка — максимизировать пропускную


0

0

Два сервера, на каждом 2 гигабитных порта (точнее, на одном 4, на другом 2). Как их соединить, получив максимальную пропускную способность этого соединения? Пока насоображал:
- соединить 2 порта каждого сервера напрямую (без коммутатора) с другим;
- jumbo frame на все порты;
- объединить на каждой стороне (с помощью bonding);
- прописать в /etc/ethers MAC/IP противоположной стороны.

Что ещё можно придумать (в т.ч. и не совсем классическое)?

PS: на сторонах соединения нужен TCP/IP.

- размер буфера TCP

- размер очереди

- Разгрузка контрольной суммы (отключение вычсления CRC пакетов). Самый эффективный способ.

да и вообще опеннет погуглите, много статей.

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

> Разгрузка контрольной суммы (отключение вычсления CRC пакетов)

Если нормальная карточка, то разве она аппаратно не обсчитывает CRC?

Root-msk ★★★★★
()
Ответ на: комментарий от tempuser002

> MTU 1500 для Gigabit Ethernet - это не жизнь.

Это да.

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

>MTU 1500 для Gigabit Ethernet - это не жизнь.
Это ты к чему?

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

> MTU 1500 для Gigabit Ethernet - это не жизнь. ==>

- jumbo frame во все поля;

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

а как заставить линух не считать контрольные суммы? сколько док не видел везде или грязными патчами решалось или никак. На википедии можно почитать по этому вопросу.

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

> HP NC362i (он же Intel® Gigabit ET Dual Port Server Adapter

Если серверная, то скорее всего аппаратная.

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

То есть? Если TCP/IP, то кто-то (стек, карта) обязаны считать КС. Не считать их (а значит, другой стороне игнорировать эти поля в пакете)-- то именно «грязные патчи».

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

я вот ни разу не видел чтобы кто-то в продакшене юзал «грязные патчи», которые сами могут добавить проблем. Поэтому о tcp offload на линухе можно забыть.

Вот тут справедливые сомнения что это вообще нужно на мощных серваках: http://www.linuxfoundation.org/collaborate/workgroups/networking/toe

true_admin ★★★★★
()
Ответ на: комментарий от Root-msk

>>Если нормальная карточка, то разве она аппаратно не обсчитывает CRC?

Cколько будет стоит чип для обсчёта CRC на потоке в 1Гб/c?

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

Я так думаю, зависит от партии этих чипов.

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