Учитывая тот факт, что есть Quad-порты PCI / PCI Express, мне интересно, сколько из них (x4) я могу подключить к одному серверу?
Возможно, узким местом является пропускная способность шины PCI, но я не знаю, как рассчитать это.
Учитывая тот факт, что есть Quad-порты PCI / PCI Express, мне интересно, сколько из них (x4) я могу подключить к одному серверу?
Возможно, узким местом является пропускная способность шины PCI, но я не знаю, как рассчитать это.
Ответы:
С чисто физической точки зрения, количество интерфейсов, которые вы можете иметь, не ограничено. Вы можете получить шасси с 12+ слотами PCI, а удлинители могут увеличить его до более чем 100.
С точки зрения пропускной способности, 64-битная шина PCI имеет полосу пропускания 528 Мбит / с, что переводит в 42 канала 100 Мбит / с или четыре канала 1 Гбит / с без остановок. Однако большинство этого не сделает, поэтому можно использовать гораздо больше карт.
С точки зрения ОС, ОС, которая использует неподписанный байт для идентификации сетевых карт, будет ограничена 255 или 256 картами. Вместо этого в Linux используется полное имя, что означает отсутствие теоретического ограничения.
Короче, 12 портов это ничто.
Мой друг сказал мне, что максимум, что он мог подключить, было 4 карты из 4 интерфейсов на PCI (не помню, если это pci-e) слоты.
Фактические порты и возможность обслуживать эти порты - две разные вещи.
Если вы просто хотели иметь глупое количество портов, то вы могли бы использовать несколько многопортовых USB-карт и концентраторов и иметь буквально сотни или тысячи USB-адаптеров на основе USB - каждый со своим собственным портом 10/100 и MAC, но их производительность было бы ужасно (хотя я сомневаюсь, что их водители поддерживают такие цифры).
С точки зрения «правильных» сетевых адаптеров нет причин, по которым вы не могли бы иметь десять или более многопортовых карт GigE или даже использовать карты HP Virtual Connect Flex-10, которые с радостью предоставят до 24 x 1 Гбит / с каналов через несколько соединительных линий 10 Гбит / с. ,
Что важно, так это соответствие функциональной потребности доступной пропускной способности. Лично я предпочитаю использовать меньше сетевых адаптеров 10 Гбит / с, а затем использовать виртуальные сетевые карты с тегами VLAN изнутри ОС, но это не для всех.
При использовании многопортовых сетевых адаптеров или нескольких сетевых карт фактическое масштабирование производительности далеко не линейное. Прежде всего, фактическая производительность и масштабирование производительности будут сильно зависеть от типа сетевой платы и поставщика. Во-вторых, нагрузка на процессор и шину памяти увеличивается не линейно при использовании нескольких сетевых карт, особенно если вы попытаетесь достичь максимально возможной производительности.
Если вы ищете производительность, проверьте решения Ethernet 10 ГБ, которые имеют лучшие возможности разгрузки ЦП на высоких скоростях.