Jump to content
Калькуляторы

Проблема с Intel I350, FreeBSD 9.1, 9.2

Всем привет. Есть загадочная проблема :)

 

 

Есть 2 тестовых машинки, на одной FreeBSD 9.1, на другой 9.2. Файрвол пустой, ничего не включено, и не запущено. На обеих установлены сетевые Intel I350-T2.

Чтобы протестировать максимальную пропускную способность, которую они могут через себя прокачать, сделали tcpdump с реального трафика с одного из Интернет-каналов, и воспроизводим его на машинках с помощью bittwist, то есть трафик с одной машины отправляется на другую, и наоборот.

 

 

Если I350 соединить напрямую друг с другом патч-кордом, то при запуске трафика максимальная нагрузка упирается в 760 мегабит, причем без разницы, с какой машинки на какую гонять, в обе стороны одинаково. Если же соединить их через свитч с гигабитными портами - нагрузка упирается уже в 930 мегабит (не знаю, может это уже максимум для 1Г?)

 

При этом, если вместо одной из I350 поставить PRO-1000ET, и так же соединить их напрямую патч-кордом, то при отправке трафика с PRO-1000ET на I350 - на I350 максимум 760 мегабит, а если отправлять трафик с I350 на PRO-1000ET - то на PRO-1000ET уже 930-950.

 

Как будто I350 упирается во что-то по входящему трафику, но почему это происходит только при соединении напрямую патч-кордом с другой сетевушкой - не понятно. Может быть, кто-то сталкивался уже с таким?

Share this post


Link to post
Share on other sites

Тюнинг - это замечательно, и нужно, но в данной ситуации не понятно - почему одни и те же сетевухи, при одинаковых настройках, если их соединить напрямую патч-кордом - выдают одну максимальную нагрузку, а если через свитч - уже другую. Что тут можно потюнить? На машинах ни ipfw, ни чего-либо другого нет, даже forwarding пакетов не настроен, то есть с одной машины они отправляются, на другой на сетевуху принимаются, и никуда дальше не идут. Нагрузка процессора на принимающей машине не существенна вообще, на отдающей - 92,8% idle.

 

Я думал, может быть кто-то с таким же сталкивался, и может пролить свет :)

Share this post


Link to post
Share on other sites

flow control отключите принудительно и проверьте ещё раз.

Share this post


Link to post
Share on other sites

Апнем тему?

 

у меня на сервачке FreeBSD 9.2 и материночка.

 

Base Board Information

Manufacturer: Supermicro

Product Name: X9SRW-F

 

 

igb0@pci0:1:0:0: class=0x020000 card=0x065615d9 chip=0x15218086 rev=0x01 hdr=0x00

vendor = 'Intel Corporation'

device = 'I350 Gigabit Network Connection'

class = network

subclass = ethernet

igb1@pci0:1:0:1: class=0x020000 card=0x065615d9 chip=0x15218086 rev=0x01 hdr=0x00

vendor = 'Intel Corporation'

device = 'I350 Gigabit Network Connection'

class = network

subclass = ethernet

igb2@pci0:6:0:0: class=0x020000 card=0x152115d9 chip=0x15218086 rev=0x01 hdr=0x00

vendor = 'Intel Corporation'

device = 'I350 Gigabit Network Connection'

class = network

subclass = ethernet

igb3@pci0:6:0:1: class=0x020000 card=0x152115d9 chip=0x15218086 rev=0x01 hdr=0x00

vendor = 'Intel Corporation'

device = 'I350 Gigabit Network Connection'

class = network

subclass = ethernet

 

так вот:

igb0, igb1 эта сетевушка работает.

igb2, igb3 это интегрированная в мать сетевая и она не работает, то есть система ее видит и на этом все.

линк на ней фиизически поднимается/падает а вот система с ней не работает.

Драйвера стоят igb-2.4.2.

Я уже измучился. Куда копать подскажите?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this