32 ГБ/с. Это максимальная пропускная способность в обоих направлениях слота PCIe Gen3 x4 — наиболее распространённого формата для сетевых карт расширения. Одна сетевая карта 100GbE способна передавать 12,5 ГБ/с в одном направлении. Если посчитать, то для заполнения канала Gen3 x4 на линейной скорости потребуется 2,5 секунды. Теперь замените его на слот Gen4 x16 со скоростью 64 ГБ/с в каждом направлении — и картина полностью изменится. Слот, в который вы вставляете сетевую карту, имеет такое же значение, как и сама сетевая карта.
Прежде чем сравнивать сетевые карты, необходимо ознакомиться с исходными данными о количестве линий PCIe. Ниже приведены фактические показатели пропускной способности в одном направлении для каждого поколения PCIe и каждого типа слота. Понимание линии PCIe а их пропускная способность имеет решающее значение для подбора подходящего слота для вашей сетевой карты:
| PCIe Gen | Скорость на одну линию | Итого для x4 | Итого для x8 | Итого для x16 | |----------|---------------|----------|----------|-----------| | Gen3 | 985 МБ/с | 3,94 ГБ/с | 7,88 ГБ/с | 15,76 ГБ/с | | Gen4 | 1,97 ГБ/с | 7,88 ГБ/с | 15,75 ГБ/с | 31,51 ГБ/с | | Gen5 | 3,94 ГБ/с | 15,75 ГБ/с | 31,50 ГБ/с | 63,01 ГБ/с |
Это теоретические максимальные значения. Реальная пропускная способность на 3–5 процентов ниже из-за накладных расходов на кодирование и протокольных заголовков. В PCIe Gen3 используется кодирование 128b/130b, поэтому только на кодировании теряется примерно 1,5 процента. В Gen4 и Gen5 используется та же схема кодирования, поэтому коэффициент накладных затрат остается неизменным от поколения к поколению (PCI-SIG, Базовая спецификация PCIe, версия 5.0).
Главный вывод: слот Gen3 x4 обеспечивает примерно 3,8 ГБ/с полезной пропускной способности по всем линиям PCIe. Слот Gen4 x8 обеспечивает около 15 ГБ/с по восьми линиям PCIe. Слот Gen5 x16 обеспечивает примерно 60 ГБ/с по всем шестнадцати линиям PCIe. Разница между этими уровнями не является постепенной. Это скачкообразные переходы, которые определяют, будет ли ваша сетевая карта работать на полной скорости или упрется в «стену».
Именно здесь математика сталкивается с реальным оборудованием. Сетевая карта должна иметь слот PCIe, обеспечивающий пропускную способность не меньше скорости её порта в каждом направлении. Полнодуплексный трафик означает, что сетевой адаптер 25GbE требует одновременно 25 Гбит/с (около 3,1 ГБ/с) в каждом направлении.
| Скорость сетевой карты | Пропускная способность в режиме полного дуплекса | Минимальный слот (Gen3) | Минимальный слот (Gen4) | Удобная установка | |-----------|----------------------|---------------------|---------------------|-----------------| | 10GbE | 2,5 ГБ/с (в каждом направлении) | x4 (3,94 ГБ/с) | x4 (7,88 ГБ/с) | x4 Gen3 | | 25GbE | 6,25 ГБ/с (в каждом направлении) | x8 (7,88 ГБ/с) | x4 (7,88 ГБ/с) | x8 Gen3 | | 100GbE | 12,5 ГБ/с (в каждом направлении) | x16 (15,76 ГБ/с) | x8 (15,75 ГБ/с) | x8 Gen4 или x16 Gen3 | | 200GbE | 25 ГБ/с (в каждом направлении) | Невозможно | x16 (31,51 ГБ/с) | x16 Gen4 | | 400GbE | 50 ГБ/с (в каждом направлении) | Невозможно | Невозможно | x16 Gen5 |
Неприятная правда: большинство серверных материнских плат поставляются с одним слотом x16 и, возможно, одним или двумя слотами x8, а остальные слоты подключены как x4 или даже x1. Если установить двухпортовую карту 100GbE NIC в слот Gen3 x8, вы теряете от 30 до 40 процентов пропускной способности линий PCIe. Это NIC может физически поместиться. Электрические линии проложены. Однако разъем подключен только к половине каналов передачи данных, которые предусмотрены для этой платы.
Слот PCIe x4 — это не тупик. Для сетей 10GbE он обеспечивает более чем достаточный запас пропускной способности. LRES1016PF-SFP+, построенная на базе контроллера Intel 82599, представляет собой однопортовую сетевую карту 10G SFP+, предназначенную для слотов x4. Она обеспечивает полную пропускную способность 10GbE по линии связи через соединение Gen3 x4 с запасом пропускной способности. В сервере с ограниченным количеством слотов с высоким количеством линий передачи разумным инженерным решением является резервирование слотов x8 и x16 для карт, которые действительно в них нуждаются, при одновременной передаче трафика управления 10GbE или внеполосного трафика через слоты x4.
Слот x4 также поддерживает медные кабели 10GbE. LREC9811BT использует контроллер Intel X550 для передачи сигнала 10GBASE-T по стандартному кабелю Cat6a через интерфейс PCIe x4. В условиях, когда использование оптоволоконных кабелей нецелесообразно, это позволяет снизить стоимость слота, обеспечивая при этом полную производительность 10G.
Правило простое: если скорость вашей сетевой карты с легкостью укладывается в пропускную способность линии PCIe x4 с запасом не менее 20 процентов, то x4 — это правильный выбор. 10GbE со скоростью 1,25 ГБ/с в каждом направлении в слоте Gen3 x4 с пропускной способностью 3,94 ГБ/с использует лишь 32 процента доступной пропускной способности линий PCIe. Это вполне достаточно.
Поколение 25GbE полностью попадает в зону x8. Двухпортовая сетевая карта 25GbE, такая как LRES1027PF-4SFP28 (Intel E810, 4x SFP28) требует слота PCIe x8 Gen3 или x4 Gen4 для работы на полной линейной скорости по всем четырём портам. В слоте Gen3 x8 пропускная способность составляет 7,88 ГБ/с в каждом направлении. Четыре порта 25GbE в режиме полного дуплекса требуют общей двунаправленной пропускной способности 12,5 ГБ/с, которую слот Gen3 x8 обеспечивает со скоростью 7,88 ГБ/с в каждом направлении (15,76 ГБ/с в обоих направлениях). Расчёты сходятся.
Именно благодаря слоту x8 однопортовые карты 100GbE становятся применимыми на более старых серверных платформах. Этот LRES1019PF-QSFP28 Использует контроллер Intel E810 с одним портом QSFP28 для подключения по стандарту 100GbE. В слоте Gen4 x8 пропускная способность составляет 15,75 ГБ/с в каждом направлении, чего достаточно для полной линейной скорости 100GbE. В слоте Gen3 x8 пропускная способность составляет 7,88 ГБ/с в каждом направлении, что ограничивает пропускную способность примерно 63 Гбит/с в каждом направлении. Для многих рабочих нагрузок, особенно в сочетании с фрейм увеличенного размера MTU для уменьшения накладных расходов на пакеты — это допустимо.
В конфигурациях с двумя портами 100GbE или одним портом 200GbE x16 не является опцией. LRES1014PF-2QSFP28 оснащен двумя портами 100GbE QSFP28 на контроллере Intel E810. Оба порта при полной линейной скорости требуют пропускной способности 25 ГБ/с в обоих направлениях. Слот Gen3 x16 обеспечивает пропускную способность 15,76 ГБ/с в каждом направлении (31,52 ГБ/с в обоих направлениях) по всем шестнадцати линиям PCIe. Слот Gen4 x16 обеспечивает пропускную способность 31,51 ГБ/с в каждом направлении при том же количестве линий PCIe. Для двухпортового 100GbE с запасом пропускной способности целевым вариантом является Gen4 x16.
Для адаптеров 200GbE и 400GbE интерфейс PCIe Gen5 x16 является единственным вариантом, позволяющим избежать возникновения узких мест. Модель LRES1260PF-QSFP112, основанная на контроллере Broadcom BCM57608, обеспечивает пропускную способность 400GbE через разъем QSFP112. При скорости 50 ГБ/с в каждом направлении для работы на полной скорости ей требуется каждая линия слота Gen5 x16. Если установить его в слот Gen4 x16, скорость ограничится 31,51 ГБ/с в каждом направлении, в результате чего примерно 37 процентов возможностей сетевой карты останутся неиспользованными.
Вот что застаёт большинство людей врасплох. Физический слот x16 на материнской плате не всегда подключен как x16 с электрической точки зрения. На многих серверных платах второй слот длиной x16 подключен как x8 или даже x4, разделяя линии с другими слотами или разъемами M.2. Сетевая карта, физически подходящая к этому слоту, будет согласовывать скорость в соответствии с количеством электрических линий.
Перед покупкой сетевой карты следует проверить три вещи:
1. Таблица технических характеристик слотов из руководства по эксплуатации материнской платы. Обращайте внимание на количество электрических линий, а не только на размер самого разъема. Слот с маркировкой «x16 (режим x4)» обеспечивает четыре линии, а не шестнадцать.
2. Правила совместного использования полос движения. На многих материнских платах полосы пропускания между слотами PCIe и слотами NVMe M.2 используются совместно. Установка накопителя M.2 может привести к снижению пропускной способности слота x16 до x8. В руководстве по эксплуатации материнской платы эти конфигурации совместного использования перечислены в таблице, которая, как правило, находится в разделе «Технические характеристики».
3. Объём пропускной способности шин процессора. Процессор предоставляет фиксированное количество линий PCIe. В процессорах Intel Xeon Scalable (Sapphire Rapids) процессор предоставляет 80 линий PCIe Gen5. В процессорах AMD EPYC (Genoa) — 128 линий PCIe Gen5. Если установить несколько сетевых карт, графических процессоров или накопителей NVMe с большим количеством линий, вы можете исчерпать запас линий PCIe процессора ещё до того, как закончатся физические слоты.
Для большинства сценариев развертывания серверов в 2026 году практические рекомендации варьируются в зависимости от рабочей нагрузки:
Принцип остается неизменным: пропускная способность линии PCIe должна соответствовать скорости сетевой карты с запасом не менее 15–20 процентов на накладные расходы протокола. Если этот запас меньше, вы платите за пропускную способность сети, которой не сможете воспользоваться.
С физической точки зрения — нет. Карта x8 не поместится в слот x4, если только этот слот не является открытым (некоторые серверные материнские платы оснащены открытыми слотами x4, в которые можно установить карты x8). С электрической точки зрения, даже если карта вставится, она переключится на скорость x4, что может привести к возникновению «узкого места» в работе сетевой карты. Перед тем как пробовать это, всегда проверяйте совместимость слотов в руководстве по материнской плате.
И то, и другое имеет значение, но по-разному. линия PCIe Показатель «count» определяет максимальную пропускную способность. Поколение определяет скорость на каждую линию. Слот Gen4 x4 (7,88 ГБ/с) по номинальной пропускной способности соответствует слоту Gen3 x8 (7,88 ГБ/с). Если ваша материнская плата поддерживает Gen4, вы можете использовать меньшее количество линий PCIe для достижения той же пропускной способности. Для сетевых карт это означает, что слот Gen4 x4 может полностью поддерживать карту 25GbE, для которой на плате Gen3 потребовался бы слот x8.
В Linux выполните команду `lspci -vvv -s
Да. PCIe полностью обратно и прямо совместим как на физическом, так и на протокольном уровне. Сетевая карта Gen5, установленная в слот Gen4, будет настраиваться на скорость Gen4 и использовать доступную пропускную способность линии слота Gen4. Вы теряете преимущество Gen5 в скорости на канал, но карта работает корректно. Обратное также верно: сетевая карта Gen4, установленная в слот Gen5, работает со скоростью Gen4.