The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
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, 14:53 , 07-Июл-09 (1)
    а шина PCI на машине способна пропустить больше?
    • FreeBSD роутер, 82541EI Gigabit Ethernet Controller , !*! versen, 15:02 , 07-Июл-09 (2)
      >а шина PCI на машине способна пропустить больше?

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

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

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

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

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



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру