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

Исходное сообщение
"FreeBSD роутер, 82541EI Gigabit Ethernet Controller "

Отправлено versen , 07-Июл-09 13:35 
Всем добрый день!
Не могу разобраться почему через 82541EI Gigabit Ethernet Controller не проходит больше 400Mbit/s.
OS FreeBSD 7.1-STABLE на Intel Server System SR1530HSH
Через одни адаптер, который интегрирован в чипсет, проходит 950Mbit/s
- em0@pci0:3:0:0: class=0x020000 card=0x348f8086 chip=0x108c8086 rev=0x03 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82573E Intel Corporation 82573E Gigabit Ethernet Controller (Copper)'
    class      = network
    subclass   = ethernet
Через другой, которой PCI контроллер ровно 400Mbit/s
- em1@pci0:4:5:0: class=0x020000 card=0x348f8086 chip=0x10768086 rev=0x05 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82541EI Gigabit Ethernet Controller'
    class      = network
    subclass   = ethernet

Тесты делались программой iperf.
Драйвера от яндекса. Поллинг не включен. Работает только, как маршрутизатор (bgp).
Что можно попробовать сделать?


Содержание

Сообщения в этом обсуждении
"FreeBSD роутер, 82541EI Gigabit Ethernet Controller "
Отправлено angra , 07-Июл-09 14:53 
а шина PCI на машине способна пропустить больше?

"FreeBSD роутер, 82541EI Gigabit Ethernet Controller "
Отправлено versen , 07-Июл-09 15:02 
>а шина PCI на машине способна пропустить больше?

А как это узнать наверняка?


"FreeBSD роутер, 82541EI Gigabit Ethernet Controller "
Отправлено angra , 07-Июл-09 16:31 
Например lshw. Теоретически стандартная шина имеет 33mhz*32bit=133MB/s, что вполне хватает на 1Gb/s. Однако стоит учитывать два момента
1. Эта скорость делится между всеми pci устройствами и сама шина имеет некоторый оверхед, также это односторонняя передача.
2. частота может быть как выше так и ниже 33mhz и зависеть от настроек в bios.

"FreeBSD роутер, 82541EI Gigabit Ethernet Controller "
Отправлено versen , 07-Июл-09 17:48 
>Например lshw. Теоретически стандартная шина имеет 33mhz*32bit=133MB/s, что вполне хватает на 1Gb/s.
>Однако стоит учитывать два момента
>1. Эта скорость делится между всеми pci устройствами и сама шина имеет
>некоторый оверхед, также это односторонняя передача.
>2. частота может быть как выше так и ниже 33mhz и зависеть
>от настроек в bios.

lshw - под Linux, но я все равно не понял, как он может мне помочь..
В биосе посмотреть нет возможности..

Какой можно провести тест, чтобы убедиться, что дело в железе или нет?


"FreeBSD роутер, 82541EI Gigabit Ethernet Controller "
Отправлено angra , 08-Июл-09 16:30 
lshw всего лишь удобный компоновщик инфы, поставляемой другими утилитами, нужен для узнавания частоты и ширины pci шины. Попробуйте dmidecode(вроде как есть под фрю) для вытаскивания данных из bios или просмотр dmesg, вдруг ядро что-то скажет по этому поводу. Проблема будет при 32bit и частоте ниже 33mhz, конечно заниженная частота редко встречается, но проверить стоило бы.

"FreeBSD роутер, 82541EI Gigabit Ethernet Controller "
Отправлено GR , 09-Июл-09 00:05 
> Попробуйте dmidecode(вроде как есть под фрю)

Есть - есть :)

Но, лучше поставить sysinfo - для таких разборок самое оно.