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