Transfert de fichiers lent sur le réseau

Copier vers un network share, un NAS, ou un serveur est atrocement lent ? Suivez ces étapes dans l'ordre — les duplex mismatches (étape 2) sont la cause cachée la plus fréquente.

Advertisement · 728×90
📁

Transfert de fichiers lent sur le réseau

Copier vers un network share, un NAS, ou un serveur est atrocement lent

⚠ Symptômes courants

  • Copier un fichier de 1 Go vers un lecteur réseau prend plusieurs minutes au lieu de secondes
  • Les vitesses de transfert fluctuent énormément — rapide puis ça stall soudainement
  • Copier localement (même PC) est instantané, mais les copies réseau sont lentes
  • Les vitesses sont pires en Wi-Fi qu'en filaire
  • 1

    Passez à une connexion Ethernet filaire

    Les transferts Wi-Fi sont limités par la qualité du signal, les interférences, et le protocol overhead. Le Gigabit Ethernet devrait atteindre 100–115 MB/s — si le filaire est aussi lent, le problème est ailleurs ; continuez.

  • 2

    Vérifiez un duplex mismatch sur votre adaptateur réseau

    Device Manager → Network Adapters → clic droit sur l'adaptateur Ethernet → Properties → Advanced → réglez Speed & Duplex sur 1.0 Gbps Full Duplex (pas Auto Negotiate). Un mismatch ici dégrade sévèrement le throughput.

  • 3

    Vérifiez les processus en arrière-plan qui consomment du disk ou network I/O

    Onglets Task Manager → Performance → Disk / Network. Près de 100% pendant le transfert ? Une app en arrière-plan (antivirus, logiciel de backup, Windows Update) est en concurrence — mettez-la en pause et retestez.

  • 4

    Désactivez SMB1 et assurez-vous que SMB3 est utilisé

    Transfert vers un file share Windows ? L'ancien SMB1 est nettement plus lent et moins sécurisé que SMB3. Exécutez ceci dans un PowerShell en mode élevé pour le vérifier et le désactiver :

    # Check SMB1 status
    Get-SmbServerConfiguration | Select EnableSMB1Protocol

    # Disable SMB1 if enabled
    Set-SmbServerConfiguration -EnableSMB1Protocol $false
  • 5

    Inspectez le câble physique et le port du switch

    Un câble endommagé peut auto-negotiate à la baisse jusqu'à 100 Mbps (limitant le transfert à 12 MB/s) → essayez un autre câble + port de switch. Vérifiez le voyant : orange/ambre = 100 Mbps, vert = gigabit.

  • 1

    Passez à une connexion Ethernet filaire

    Adaptateur USB-C/Thunderbolt-to-Ethernet → connectez directement au router/switch → relancez la copie de fichier et comparez la vitesse.

    Le gigabit devrait donner 100–115 MB/s vers un serveur local ou un NAS. Toujours lent en filaire ? Le bottleneck est la destination ou le câble — pas votre Mac ou le Wi-Fi.

  • 2

    Vérifiez que votre adaptateur négocie à la vitesse gigabit

    Apple menu → About This Mac → System Report → Network → vérifiez le Media Subtype de votre interface Ethernet — devrait afficher Auto Select 1000baseT.

    Ou vérifiez depuis Terminal :

    networksetup -getMedia Ethernet

    If the result shows 100baseT, you have a duplex mismatch or a damaged cable. Try a different Cat5e or Cat6 cable and a different port on the network switch.

  • 3

    Vérifiez les processus en arrière-plan qui consomment du disk ou network I/O

    Activity Monitor (Spotlight → Activity Monitor) → onglet Network → vérifiez Sent Bytes/s / Rcvd Bytes/s pour les bandwidth hogs → onglet Disk → vérifiez les writes élevés.

    Coupables fréquents : Time Machine (pausez via System Settings → General → Time Machine → Skip This Backup), Spotlight indexing (mds_stores), un antivirus qui scanne les fichiers entrants.

  • 4

    Connectez-vous au share via SMB et forcez SMB2/3

    Finder : ⌘K → entrez smb://server-ip-or-name/share → Connect. macOS utilise SMB2/3 par défaut, mais bascule sur le SMB1 plus lent si le serveur l'annonce. Pour vérifier et imposer un minimum SMB2, exécutez dans Terminal :

    # Confirm which SMB version is in active use
    smbutil statshares -a

    # Force SMB2 as the minimum (survives reboots)
    sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server MinimumProtocol SMB2_10
  • 5

    Inspectez le câble physique et le port du switch

    Un câble endommagé ou de mauvaise qualité peut auto-negotiate à la baisse jusqu'à 100 Mbps (limitant les transferts à ~12 MB/s).

    Remplacez-le par un câble Cat5e/Cat6 known-good → essayez un autre port de switch. Vérifiez le voyant : ambre/orange = 100 Mbps, vert = gigabit.

  • 1

    Passez à une connexion Ethernet filaire et vérifiez la link speed

    # Check your Ethernet adapter's negotiated speed
    ethtool eth0 | grep -E "Speed|Duplex"

    # Install ethtool if needed
    sudo apt install ethtool -y

    Devrait afficher Speed: 1000Mb/s et Duplex: Full — tout ce qui est inférieur signifie un duplex mismatch ou un mauvais câble.

  • 2

    Forcez 1 Gbps Full Duplex pour corriger un duplex mismatch

    # Set speed and duplex manually (replace eth0)
    sudo ethtool -s eth0 speed 1000 duplex full autoneg off

    # Make persistent across reboots via NetworkManager
    nmcli con mod "Wired connection 1" 802-3-ethernet.speed 1000
    nmcli con mod "Wired connection 1" 802-3-ethernet.duplex full
  • 3

    Vérifiez les processus qui se disputent le disk et network I/O

    # Monitor I/O per process
    sudo iotop -o

    # Install iotop if missing
    sudo apt install iotop -y

    # Check overall disk and network usage
    iostat -x 1 5
  • 4

    Vérifiez et désactivez SMB1 pour les transferts Samba

    # Check your Samba version and SMB protocol
    smbclient --version

    # Edit smb.conf to disable SMB1
    sudo nano /etc/samba/smb.conf

    Sous [global], ajoutez :

    min protocol = SMB2
    max protocol = SMB3
    sudo systemctl restart smbd
  • 5

    Inspectez le câble physique

    # Check interface errors — high error count = bad cable
    ip -s link show eth0

    # Watch for TX/RX errors in real time
    watch -n 1 cat /proc/net/dev

    Nombre d'erreurs qui augmente avec un câble known-good → NIC ou port de switch défectueux. Essayez un autre port de switch.

💡

Quick test: Copy the same file locally between two folders on your PC first. If that's also slow, the bottleneck is your disk, not the network — check for a failing drive or a near-full SSD before blaming the network.

Advertisement · 728×90

Related Questions

Quick answers for this issue

First, switch to a wired Ethernet connection if you're on Wi-Fi. Then check your Ethernet adapter settings in Device Manager — set Speed & Duplex to 1.0 Gbps Full Duplex explicitly. Also check that SMB1 is disabled on the server (use SMB3 instead — it's significantly faster). Finally, check Task Manager for antivirus or backup software scanning files in real time during the transfer, which can cut throughput by 80%.
Internet speed tests measure your connection to the public internet. File transfers to a local network drive or NAS depend entirely on your local network's wired/Wi-Fi speed, duplex settings, and the SMB protocol version — these are independent of your internet speed. See our Slow Network guide if your general internet is also slow.
This pattern is typical of a write cache filling up on the destination drive (common with USB external drives and some NAS units) — the initial burst is fast RAM-cache speed, then it drops to the drive's real sustained write speed. It can also indicate thermal throttling on the NIC during sustained transfers. Try a smaller test file first to compare burst vs. sustained speed.
🧑‍💻

Les transferts sont toujours lents ? Le bottleneck est peut-être dans le switch ou le serveur.

La configuration du switch, les défauts de câblage, et les réglages SMB côté serveur nécessitent souvent un accès network-level pour diagnostiquer et corriger. Connectez-vous avec un technicien IT vérifié pour du support à distance ou sur site.

Parler à un technicien

Slow transfers often overlap with these.

Advertisement · 728×90