Pourquoi le débit réseau PCIe est inférieur aux performances attendues
Un débit réseau PCIe inférieur aux performances de votre fibre peut venir d’un emplacement PCIe partagé, d’un lien négocié à vitesse réduite, d’un pilote, d’une carte réseau limitée ou d’un réglage du routeur. Cet article présente les symptômes, les causes distinctes, les commandes de diagnostic et les optimisations utiles pour retrouver un débit descendant et montant cohérent.
Une carte réseau installée en PCIe peut exploiter un débit élevé, mais ses performances réelles dépendent de plusieurs éléments : génération et nombre de lignes PCIe, pilote, système d’exploitation, processeur, câble Ethernet, routeur et qualité de la connexion fibre. Lorsque le débit descendant ou montant mesuré est inférieur à celui attendu, il faut distinguer une limite du réseau d’une limite du bus PCIe.
Quels symptômes indiquent un problème de débit PCIe
Le symptôme le plus courant est un test de débit nettement inférieur à la capacité de la fibre lorsque l’ordinateur est relié en Ethernet à la box ou au routeur. Le débit peut rester stable mais plafonner à une valeur précise, ou varier fortement avec une latence élevée et des pertes de paquets.
Un autre indice apparaît lorsque la même connexion offre de meilleures performances avec un autre ordinateur ou une autre carte réseau. Si le Wi-Fi est plus rapide que l’Ethernet PCIe, le problème peut concerner la carte, son pilote, le câble ou la négociation du lien. Il est préférable de réaliser les tests avec un seul équipement actif et sans téléchargement parallèle.
Cause 1 : le lien PCIe fonctionne avec trop peu de lignes
Une carte réseau peut être conçue pour un lien PCIe x4 ou x8, alors que l’emplacement utilisé ne fournit qu’une seule ligne ou partage ses ressources avec un autre périphérique. Cette situation réduit la bande passante disponible entre la carte et le processeur, surtout avec une interface réseau rapide.
Pour vérifier ce point, consultez les informations du périphérique avec un outil comme lspci -vv sous Linux ou le gestionnaire de périphériques et l’outil fourni par le fabricant sous Windows. Comparez la largeur maximale et la largeur négociée du lien. Une valeur négociée inférieure à la valeur attendue peut expliquer le plafonnement observé.
Cause 2 : la génération PCIe est trop ancienne
Chaque génération PCIe offre une bande passante différente par ligne. Une carte réseau récente placée dans un système ancien peut fonctionner correctement tout en étant limitée par une interface PCIe de génération précédente. La limite est particulièrement visible avec des cartes Ethernet de 10 Gb/s ou davantage.
La compatibilité physique ne garantit donc pas un débit maximal. Vérifiez la génération prise en charge par la carte mère, le processeur et la carte réseau, puis consultez le débit théorique du lien négocié. Si la bande passante PCIe disponible est inférieure au débit que l’interface doit transporter, une mise à niveau matérielle peut être nécessaire.
Cause 3 : le pilote ou le firmware de la carte est inadapté
Un pilote ancien, générique ou mal installé peut désactiver certaines fonctions d’accélération, provoquer des erreurs ou réduire le débit. Le firmware de la carte peut également corriger des problèmes de négociation, de compatibilité avec le chipset ou de gestion de l’énergie.
Relevez le modèle exact de la carte réseau, installez le pilote recommandé par son fabricant et mettez à jour le firmware lorsque cette opération est officiellement documentée. Après chaque modification, redémarrez l’ordinateur et répétez le test avec le même serveur de mesure.
Cause 4 : la carte réseau ou ses réglages limite le débit
Une carte 1 Gb/s ne peut pas fournir le débit d’une offre fibre multi-gigabit, même si le bus PCIe est suffisamment rapide. De même, un port configuré en 100 Mb/s, une autoconfiguration défaillante ou un mode duplex incorrect peut créer un plafond très bas et des retransmissions.
Dans les propriétés de l’interface, vérifiez la vitesse du lien et le mode duplex. Contrôlez aussi les paramètres de taille des paquets, de contrôle de flux, de réception multiqueue et d’offload. Ne modifiez ces options qu’une par une, car un réglage agressif peut augmenter la latence ou réduire la stabilité sur certains pilotes.
Cause 5 : le câble, le port du routeur ou la box négocie mal
Un câble Ethernet endommagé ou inadapté peut faire repasser la liaison à 100 Mb/s ou 1 Gb/s. Un port de box ou de routeur limité à une vitesse inférieure produit le même effet, même si l’ordinateur dispose d’une carte PCIe performante.
Testez un câble certifié pour la vitesse visée et branchez-le sur le port Ethernet approprié de la box ou du routeur. Vérifiez la vitesse négociée des deux côtés. Les équipements d’opérateurs comme Orange, Free, SFR ou Bouygues Telecom peuvent proposer des ports différents selon le modèle de box ; il faut se référer à la documentation de l’appareil utilisé.
Cause 6 : le processeur et le système sont saturés
Le traitement des paquets peut mobiliser le processeur lorsque les fonctions d’accélération sont désactivées ou que le pilote gère mal les files de réception. Une charge CPU élevée, un antivirus inspectant chaque flux ou une machine virtuelle peut alors réduire le débit réseau PCIe.
Pendant un test, observez l’utilisation du processeur, les interruptions et la charge de l’interface réseau. Fermez les applications qui consomment la connexion, désactivez temporairement les tâches de synchronisation et vérifiez si la charge augmente sur un seul cœur. Une mise à jour du système, du pilote ou de l’hyperviseur peut résoudre cette limitation.
Comment diagnostiquer la limitation étape par étape
- Reliez l’ordinateur à la box ou au routeur avec un câble Ethernet court et adapté.
- Vérifiez la vitesse négociée du port réseau et du port de l’équipement d’accès.
- Contrôlez la largeur et la génération du lien PCIe avec les outils du système.
- Mettez à jour le pilote et le firmware, puis redémarrez l’ordinateur.
- Réalisez plusieurs tests de débit descendant, de débit montant et de latence vers des serveurs différents.
- Comparez le résultat avec un autre ordinateur connecté au même port et au même câble.
Un outil comme Speedtest permet de comparer les résultats, mais un test Internet dépend aussi de l’opérateur, du serveur distant et de la congestion. Pour isoler le bus local, utilisez également un test entre deux appareils du réseau avec un outil de mesure comme iperf3.
Optimisations recommandées
- Utilisez un emplacement PCIe conforme aux besoins de la carte et évitez les ports partageant des ressources critiques.
- Activez dans l’UEFI les paramètres PCIe adaptés lorsque la documentation de la carte mère le recommande.
- Employez une carte réseau dont la vitesse correspond réellement à celle de la fibre et du routeur.
- Remplacez les câbles douteux et sélectionnez le port Ethernet multi-gigabit approprié sur la box.
- Conservez un pilote stable et vérifiez les mises à jour du firmware.
- Pour un test fiable, désactivez le Wi-Fi sur l’ordinateur et limitez les autres usages de la connexion.
Quand le problème vient plutôt du réseau Internet
Si la vitesse du lien Ethernet et les paramètres PCIe sont corrects, la limitation peut venir de la box, du routeur, de l’opérateur ou du serveur de test. Une latence inhabituelle, des pertes de paquets et des résultats différents selon l’heure indiquent souvent une congestion ou un problème de routage plutôt qu’un défaut du bus PCIe.
Comparez plusieurs serveurs, effectuez les mesures à différents moments et testez un autre équipement. Si les résultats restent anormalement faibles avec plusieurs câbles et appareils, transmettez à l’opérateur les mesures de débit, de latence et de vitesse négociée afin de faciliter l’analyse.
