Мне интересно узнать о пропускной способности сетевого адаптера и скорости слота PCIE. Я нашел Mellanox MHQH19B-XTR, который утверждает, что это карты 40 Гбит / с PCI-E 2.0 x8. Однако этот предел слота кажется теоретическим ~ 31 Гбит / с.
Так что же происходит? Как достигаются эти скорости, если я помещаю их в маршрутизатор, который должен читать все пакеты? На мой взгляд, их нужно передавать через слот PCIE, чтобы ОС считывала их. Кто-нибудь может объяснить?
Такая карта может быть ограничена своим интерфейсом PCIe. PCIe 2.0 x8 - это 40 гигатрансферов в секунду, но при линейном коде 8 бит / 10 бит это 32 Гбит / с. Это не проблема для 2x 10Gb Ethernet, но, возможно, узкое место для 40 Gb InfiniBand.
Если вам нужно превысить 32 Гбит / с, забудьте о старых картах и купите одну с PCIe 3.0 или 4.0. PCIe 3.0 x8 составляет 63 Гбит / с, что позволяет легко поддерживать 2x 25 Гбит Ethernet.