Скільки портів Ethernet можна підключити до одного комп'ютера


11

З огляду на те, що там є Quad-порти PCI / PCI-експрес-карт, мені цікаво, скільки з них (x4) можна підключити до одного сервера?

Можливо, вузьким місцем є шина PCI, але я не знайомий, як це обчислити.


Це питання, чи існує теоретична межа, чи вам справді потрібна сама велика кількість? Як багато? Якщо ви запитуєте про шину, чи маєте ви на увазі спілкування з процесором / ОС на повну потужність тощо?
Rup

Мені потрібно запустити програмне забезпечення для маршрутизатора і мати принаймні 12 портів. Цікаво, якщо я додаю, що три ці Quad NIC працюватимуть чи я збираюся зустріти стіну
Tzury Bar Yochay

Відповіді:


16

З чисто фізичної точки зору, немає обмежень у кількості інтерфейсів, які ви можете мати. Ви можете отримати шасі з 12+ слотами PCI, а розширювачі можуть збільшити його до 100.

З точки зору пропускної здатності, 64-розрядна шина PCI має пропускну здатність 528 Мбіт / с, що перекладається на 42 100 Мбіт / с посилань або чотири 1 Гбіт / с, що підривають безперервно. Більшість цього не робитиме, тому можна використовувати ще багато карт.

З точки зору ОС, ОС, яка використовує непідписаний байт для ідентифікації NIC, буде обмежена 255 або 256 карт. Натомість Linux використовує повне ім’я, а це означає, що немає теоретичного обмеження.

Словом, 12 портів - це нічого.


2
Існує максимальна кількість слотів PCI, в яких шини можуть розміститися (я не пам'ятаю їх число), тому системи з великою кількістю слотів повинні мати кілька шин. Це означатиме, що загальна потенційна пропускна здатність буде ще більшою.
John Gardeniers

@John: Або він може використовувати міст для з'єднання декількох шин разом, що не збільшить загальну пропускну здатність.
Ігнасіо Васкес-Абрамс

Я очікую, що у вас вичерпається потужність обробки, просто обробляючи мережевий протокол задовго до того, як ви пройдете пропускну здатність шини.
symcbean

2
Просто переходьте купити вимикач!
symcbean

хороший момент, хоча я б очікував, що будь-яка система з такою кількістю розеток буде розроблена для кращої продуктивності, яку забезпечить міст.
John Gardeniers

2

Мій друг сказав мені, що максимум, що він міг би підключити, це 4 карти з 4 інтерфейсів на слотах PCI (не пам'ятаю, чи це pci-e) слотів.


це зробило б 16 портів правильно?
Tzury Bar Yochay

@aif, це може бути для конкретної машини, я бачив багато машин з більш ніж 16 NIC.
Chopper3

2

Фактичні порти та можливість їх обслуговування - це дві дуже різні речі.

Якщо ви просто хотіли мати нерозумну кількість портів, тоді ви могли б використовувати декілька багатопортових USB-карт та концентраторів і мати буквально сотні чи тисячі адаптерів Ethernet на базі USB - кожен з власними портами 10/100 та MAC, але їх продуктивність було б жахливо (хоча я сумніваюся, що їхні водії підтримують таку кількість).

Щодо «належних» NIC, то немає жодної причини, чому ви не могли б мати десять або більше багатопортових карт GigE або навіть використовувати картки HP Virtual Connect Flex-10 HP, які з радістю забезпечуватимуть до 24 x 1 Гбіт / с посилань на декількох стовбурах 10 Гбіт / с. .

Що важливо, це відповідність функціональної потреби наявній пропускній здатності. Особисто я вважаю за краще використовувати менші NIC 10Gbps, а потім використовувати VLAN з тегами VLAN з ОС, але це не для всіх.


Робота 2 адаптерів USB Ethernet - це біль. Вони повинні бути на окремих апаратних автобусах, щоб водії могли ефективно працювати. Взяти на роботу понад 2 - це, мабуть, помилка дурня.
Том О'Коннор

1

При використанні багатопортових NIC або декількох NIC фактичне масштабування продуктивності далеко не лінійне. Перш за все, фактична ефективність та масштабування продуктивності будуть сильно залежати від типу та постачальника NIC. По-друге, накладні витрати процесора та шини пам'яті збільшуються не лінійно при використанні декількох сетевих мереж, особливо якщо ви спробуєте досягти максимально можливої ​​продуктивності.

Якщо ви шукаєте продуктивність, перевірте рішення Ethernet 10 Гб, які мають кращі можливості завантаження процесора на високих швидкостях.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.