Говорят что сетевые интерфейсы можно пачками объединять для повышения пропускной способности или отказоустоичивости. Попробуем объединить интегрированную(на rtl8111) и TG-3468(на rtl8168).
HOWTO для gentoo
На дебине/убунте всё то же самое:
1 2 3 4 5 |
sudo apt-get install ifenslave sudo modprobe bonding mode=0 miimon=100 sudo ifconfig bond0 10.0.5.2 netmask 255.255.255.0 sudo ifenslave bond0 eth0 eth4 ifconfig |
вывод последней команды
1 2 3 4 5 6 7 8 9 10 |
bond0 Link encap:Ethernet HWaddr 6c:f0:49:09:30:27 inet addr:10.0.5.2 Bcast:10.0.5.255 Mask:255.255.255.0 inet6 addr: fe80::6ef0:49ff:fe09:3027/64 Scope:Link UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:74 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:10601 (10.6 KB) ... |
хорошо. теперь то же самое с другой стороны(ну ip и интерфейсы по вкусу)
1 2 3 4 5 6 7 8 |
iperf -c 10.0.5.1 -t 60 ------------------------------------------------------------ Client connecting to 10.0.5.1, TCP port 5001 TCP window size: 16.0 KByte (default) ------------------------------------------------------------ [ 3] local 10.0.5.2 port 55717 connected with 10.0.5.1 port 5001 [ ID] Interval Transfer Bandwidth [ 3] 0.0-60.0 sec 11.1 GBytes 1.58 Gbits/sec |
Где мои 0,4 Gbps?! ;-)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
iperf -c 10.0.5.1 -t 60 -d ------------------------------------------------------------ Server listening on TCP port 5001 TCP window size: 85.3 KByte (default) ------------------------------------------------------------ ------------------------------------------------------------ Client connecting to 10.0.5.1, TCP port 5001 TCP window size: 233 KByte (default) ------------------------------------------------------------ [ 5] local 10.0.5.2 port 55842 connected with 10.0.5.1 port 5001 [ 4] local 10.0.5.2 port 5001 connected with 10.0.5.1 port 36130 [ ID] Interval Transfer Bandwidth [ 5] 0.0-60.0 sec 9.69 GBytes 1.39 Gbits/sec [ 4] 0.0-60.0 sec 6.05 GBytes 867 Mbits/sec |
На NAT’е/файлопомойке загрузка процессора упёрлась в 100% на оба ядра… Видимо на большее расчитывать не стоит.
Да. Пока нечем утилизировать такой канал. SAMBA видимо тоже в процессор упирается да и в диск — 60МБ/с — одного линка вполне бы хватило.