Это спрашивает, есть ли теоретический предел, или вам действительно нужно большое количество? Как много? Если вы спрашиваете о шине, вы имеете в виду связь с CPU / OS на полную мощность и т. Д.?
Руп
Мне нужно запустить программное обеспечение маршрутизатора и иметь как минимум 12 портов. Интересно, смогу ли я добавить три из этих четырех сетевых адаптеров, или я должен встретиться со стеной
Цури Бар Йохай
Ответы:
16
С чисто физической точки зрения, количество интерфейсов, которые вы можете иметь, не ограничено. Вы можете получить шасси с 12+ слотами PCI, а удлинители могут увеличить его до более чем 100.
С точки зрения пропускной способности, 64-битная шина PCI имеет полосу пропускания 528 Мбит / с, что переводит в 42 канала 100 Мбит / с или четыре канала 1 Гбит / с без остановок. Однако большинство этого не сделает, поэтому можно использовать гораздо больше карт.
С точки зрения ОС, ОС, которая использует неподписанный байт для идентификации сетевых карт, будет ограничена 255 или 256 картами. Вместо этого в Linux используется полное имя, что означает отсутствие теоретического ограничения.
Существует максимальное количество слотов PCI, которое может вместить шина (я не помню количество), поэтому системы с большим количеством слотов должны иметь несколько шин. Это будет означать, что общая потенциальная пропускная способность будет еще выше.
Джон Гарденье
@John: Или он мог бы использовать мост для соединения нескольких шин, что не увеличило бы общую пропускную способность.
Игнасио Васкес-Абрамс
Я ожидаю, что вы исчерпаете вычислительную мощность, просто обрабатывая сетевой протокол задолго до того, как исчерпаете пропускную способность шины.
Symcbean
2
Просто иди купить выключатель!
Symcbean
Хорошая мысль, хотя я ожидаю, что любая система с таким количеством сокетов будет разработана для лучшей производительности, которую обеспечит мост.
Джон Гарденье
2
Мой друг сказал мне, что максимум, что он мог подключить, было 4 карты из 4 интерфейсов на PCI (не помню, если это pci-e) слоты.
@aif, это может быть для конкретной машины, я видел много машин с более чем 16 сетевыми картами.
Chopper3
2
Фактические порты и возможность обслуживать эти порты - две разные вещи.
Если вы просто хотели иметь глупое количество портов, то вы могли бы использовать несколько многопортовых USB-карт и концентраторов и иметь буквально сотни или тысячи USB-адаптеров на основе USB - каждый со своим собственным портом 10/100 и MAC, но их производительность было бы ужасно (хотя я сомневаюсь, что их водители поддерживают такие цифры).
С точки зрения «правильных» сетевых адаптеров нет причин, по которым вы не могли бы иметь десять или более многопортовых карт GigE или даже использовать карты HP Virtual Connect Flex-10, которые с радостью предоставят до 24 x 1 Гбит / с каналов через несколько соединительных линий 10 Гбит / с. ,
Что важно, так это соответствие функциональной потребности доступной пропускной способности. Лично я предпочитаю использовать меньше сетевых адаптеров 10 Гбит / с, а затем использовать виртуальные сетевые карты с тегами VLAN изнутри ОС, но это не для всех.
Работать с двумя USB-адаптерами Ethernet очень сложно. Они должны быть на отдельных аппаратных шинах, чтобы водители работали эффективно. Получение более чем 2 на работу, вероятно, глупое поручение.
Том О'Коннор
1
При использовании многопортовых сетевых адаптеров или нескольких сетевых карт фактическое масштабирование производительности далеко не линейное. Прежде всего, фактическая производительность и масштабирование производительности будут сильно зависеть от типа сетевой платы и поставщика. Во-вторых, нагрузка на процессор и шину памяти увеличивается не линейно при использовании нескольких сетевых карт, особенно если вы попытаетесь достичь максимально возможной производительности.
Если вы ищете производительность, проверьте решения Ethernet 10 ГБ, которые имеют лучшие возможности разгрузки ЦП на высоких скоростях.
Ответы:
С чисто физической точки зрения, количество интерфейсов, которые вы можете иметь, не ограничено. Вы можете получить шасси с 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 ГБ, которые имеют лучшие возможности разгрузки ЦП на высоких скоростях.
источник