URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 92616
[ Назад ]

Исходное сообщение
"Гигабитный мост и MTU 9000 байт?"

Отправлено asdf101 , 17-Ноя-11 16:28 
Есть машина Debian Gnu/Linux 3.1, ядро 2.4.27, есть мост из двух гигабитных сетевых карт D-link DGE-528t, драйвер для них был собран из исходников с диска в комплекте;
Есть еще одна машина Debian Gnu/Linux 5, ядро 2.6.26 с SATA диском 2,5 тб. На ней установлена Samba. Из-за Samba и весь сыр-бор. Ради увеличения скорости передачи vista <-> 3.1 <-> 5, которая не поднимается выше 33 мб/с при передаче больших файлов. А по показаниям bmon меняется в пределах от 20 до 40 мб/с.

На машине с оффтопиком MTU 9000 выставляется, на машине, где мост, не знаю, как это сделать. Ifconfig не помогает, гугление тоже мало помогло. Прочел где-то, что у моста будет 9000, но показано будет всё-равно как 1500.

Как выставить для бриджа большой пакет?


Содержание

Сообщения в этом обсуждении
"Гигабитный мост и MTU 9000 байт?"
Отправлено universite , 17-Ноя-11 17:31 
> Есть машина Debian Gnu/Linux 3.1, ядро 2.4.27, есть мост из двух гигабитных
> сетевых карт D-link DGE-528t, драйвер для них был собран из исходников
> с диска в комплекте;
> Как выставить для бриджа большой пакет?

Сменить сетевую карту.
У Длинков, особенно с этой моделью чахорда версий железа и проблемы с MTU.


"Гигабитный мост и MTU 9000 байт?"
Отправлено Andrey Mitrofanov , 17-Ноя-11 17:33 
> Есть машина Debian Gnu/Linux 3.1, ядро 2.4.27, есть мост из двух гигабитных
> Прочел где-то, что у моста будет 9000, но показано будет всё-равно
> как 1500.
> Как выставить для бриджа большой пакет?

Судя по тому, что в Xen-е пилят это http://xen.1045712.n5.nabble.com/PATCH-set-mtu-from-bridge-a... ажно в феврале этого года....

...нужен совсем не Debian 3.1.

Ну, на край, поробовать сначала поставить большой MTU физ.портам (eth0,eth1,...) в составе моста, потом -- уже самому мосту (br0~).


"Гигабитный мост и MTU 9000 байт?"
Отправлено asdf101 , 17-Ноя-11 18:08 
> Ну, на край, поробовать сначала поставить большой MTU физ.портам (eth0,eth1,...) в составе
> моста, потом -- уже самому мосту (br0~).

Спасибо.
Попробую сегодня сделать так, потому что через файл настройки interfaces 9000 не выставляются для br0.


"нам гугль дал...."
Отправлено Andrey Mitrofanov , 17-Ноя-11 18:16 
> Попробую сегодня сделать так, потому что через файл настройки interfaces 9000 не
> выставляются для br0.

pre-up ifconfig eth0 mtu 9000

   <<http://forum.proxmox.com/threads/901-Q-How-to-change-to-MTU-...
      <<<<G://debian bridge interfaces mtu 9000


"нам гугль дал...."
Отправлено asdf101 , 17-Ноя-11 22:15 
>> Попробую сегодня сделать так, потому что через файл настройки interfaces 9000 не
>> выставляются для br0.
> pre-up ifconfig eth0 mtu 9000
>    <<http://forum.proxmox.com/threads/901-Q-How-to-change-to-MTU-...

С pre-up не работает, с up работает (команда одной строкой), после того, как мост поднят. Вот что получилось:
2.4.27 - r1000 драйвер сетевой карты
ifconfig br0 mtu (max 1500) поэтому и нельзя было увеличить... br...
после исправления файла r1000_n.c
-#undef R1000_JUMBO_FRAME_SUPPORT
+#define R1000_JUMBO_FRAME_SUPPORT
ifconfig eth0 mtu (max должно быть 10000, пробовал 9000)
ifconfig eth1 mtu (max должно быть 10000, пробовал 9000)
мост после этого сразу зарубает, комп зависает намертво. Все опыты с увеличением mtu заканчивались зависанием в конечном итоге.

2.6.26 - r8169 драйвер сетевой карты
ifconfig eth0 mtu (max 7200) понятно, что толку от этого ноль, так как у других не выставить.

После десятка зависаний решил оставить все по-прежнему, как раньше ;)


"Гигабитный мост и MTU 9000 байт?"
Отправлено a2l , 18-Ноя-11 09:24 
> Есть машина Debian Gnu/Linux 3.1, ядро 2.4.27, есть мост из двух гигабитных
> сетевых карт D-link DGE-528t, драйвер для них был собран из исходников
> с диска в комплекте;
> Есть еще одна машина Debian Gnu/Linux 5, ядро 2.6.26 с SATA диском
> 2,5 тб. На ней установлена Samba. Из-за Samba и весь сыр-бор.
> Ради увеличения скорости передачи vista <-> 3.1 <-> 5, которая не
> поднимается выше 33 мб/с при передаче больших файлов. А по показаниям
> bmon меняется в пределах от 20 до 40 мб/с.

ИМХО, ты уже упираешься в скорость шины PCI
> На машине с оффтопиком MTU 9000 выставляется, на машине, где мост, не
> знаю, как это сделать. Ifconfig не помогает, гугление тоже мало помогло.
> Прочел где-то, что у моста будет 9000, но показано будет всё-равно
> как 1500.
> Как выставить для бриджа большой пакет?


"Гигабитный мост и MTU 9000 байт?"
Отправлено asdf101 , 18-Ноя-11 12:32 
> ИМХО, ты уже упираешься в скорость шины PCI

Нет, не то. Теоретически, 33000000 х 32 = 1056000000 бит/с =  125,885 мб/с


"Гигабитный мост и MTU 9000 байт?"
Отправлено a2l , 21-Ноя-11 14:28 
>> ИМХО, ты уже упираешься в скорость шины PCI
> Нет, не то. Теоретически, 33000000 х 32 = 1056000000 бит/с =  
> 125,885 мб/с

у тебя же через PCI проходит два раза, плюс накладные расходы и т.п.
ИМХО 33 мегабайта в секунду очень неплохой результат для PCI-ного гигабита.

О, а не слабО потестить не в режиме моста, а просто скорость сетевухи -типа: netcat на дебиан5 -> дебиан3.1-> /dev/null и наоборот.


"Гигабитный мост и MTU 9000 байт?"
Отправлено asdf101 , 21-Ноя-11 21:05 
>> 125,885 мб/с
> у тебя же через PCI проходит два раза, плюс накладные расходы и
> т.п.
> ИМХО 33 мегабайта в секунду очень неплохой результат для PCI-ного гигабита.
> О, а не слабО потестить не в режиме моста, а просто скорость
> сетевухи -типа: netcat на дебиан5 -> дебиан3.1-> /dev/null и наоборот.

Посмотрел на скорость передачи данных при "разобранном" мосте - из сети в сеть - скорость оказалась меньше, как и загрузка процессора - на "отдающей" карте (3.1) было 10 мб/с.