З огляду на те, що там є Quad-порти PCI / PCI-експрес-карт, мені цікаво, скільки з них (x4) можна підключити до одного сервера?
Можливо, вузьким місцем є шина PCI, але я не знайомий, як це обчислити.
З огляду на те, що там є Quad-порти PCI / PCI-експрес-карт, мені цікаво, скільки з них (x4) можна підключити до одного сервера?
Можливо, вузьким місцем є шина PCI, але я не знайомий, як це обчислити.
Відповіді:
З чисто фізичної точки зору, немає обмежень у кількості інтерфейсів, які ви можете мати. Ви можете отримати шасі з 12+ слотами PCI, а розширювачі можуть збільшити його до 100.
З точки зору пропускної здатності, 64-розрядна шина PCI має пропускну здатність 528 Мбіт / с, що перекладається на 42 100 Мбіт / с посилань або чотири 1 Гбіт / с, що підривають безперервно. Більшість цього не робитиме, тому можна використовувати ще багато карт.
З точки зору ОС, ОС, яка використовує непідписаний байт для ідентифікації NIC, буде обмежена 255 або 256 карт. Натомість Linux використовує повне ім’я, а це означає, що немає теоретичного обмеження.
Словом, 12 портів - це нічого.
Мій друг сказав мені, що максимум, що він міг би підключити, це 4 карти з 4 інтерфейсів на слотах PCI (не пам'ятаю, чи це pci-e) слотів.
Фактичні порти та можливість їх обслуговування - це дві дуже різні речі.
Якщо ви просто хотіли мати нерозумну кількість портів, тоді ви могли б використовувати декілька багатопортових USB-карт та концентраторів і мати буквально сотні чи тисячі адаптерів Ethernet на базі USB - кожен з власними портами 10/100 та MAC, але їх продуктивність було б жахливо (хоча я сумніваюся, що їхні водії підтримують таку кількість).
Щодо «належних» NIC, то немає жодної причини, чому ви не могли б мати десять або більше багатопортових карт GigE або навіть використовувати картки HP Virtual Connect Flex-10 HP, які з радістю забезпечуватимуть до 24 x 1 Гбіт / с посилань на декількох стовбурах 10 Гбіт / с. .
Що важливо, це відповідність функціональної потреби наявній пропускній здатності. Особисто я вважаю за краще використовувати менші NIC 10Gbps, а потім використовувати VLAN з тегами VLAN з ОС, але це не для всіх.
При використанні багатопортових NIC або декількох NIC фактичне масштабування продуктивності далеко не лінійне. Перш за все, фактична ефективність та масштабування продуктивності будуть сильно залежати від типу та постачальника NIC. По-друге, накладні витрати процесора та шини пам'яті збільшуються не лінійно при використанні декількох сетевих мереж, особливо якщо ви спробуєте досягти максимально можливої продуктивності.
Якщо ви шукаєте продуктивність, перевірте рішення Ethernet 10 Гб, які мають кращі можливості завантаження процесора на високих швидкостях.