Transferencia de Archivos Lenta en la Red
Copiar a un network share, NAS, o servidor es dolorosamente lento
⚠ Síntomas comunes
- Copiar un archivo de 1 GB a un network drive toma varios minutos en lugar de segundos
- La velocidad de transferencia varía mucho — rápida y luego se traba de repente
- Copiar localmente (misma PC) es instantáneo, pero las copias por red son lentas
- Las velocidades son peores en Wi-Fi que cuando está cableado
-
1
Cambia a una conexión Ethernet cableada
Las transferencias por Wi-Fi están limitadas por la calidad de la señal, la interferencia, y el overhead del protocolo. Gigabit Ethernet debería llegar a 100–115 MB/s — si con cable también va lento, el problema está en otro lado; sigue adelante.
-
2
Revisa si hay un duplex mismatch en tu adaptador de red
Device Manager → Network Adapters → clic derecho en el adaptador Ethernet → Properties → Advanced → configura Speed & Duplex en 1.0 Gbps Full Duplex (no Auto Negotiate). Un mismatch aquí degrada seriamente el throughput.
-
3
Revisa si hay procesos en segundo plano consumiendo I/O de disco o de red
Pestañas Task Manager → Performance → Disk / Network. ¿Cerca del 100% durante la transferencia? Una app en segundo plano (antivirus, software de backup, Windows Update) está compitiendo — pausala y vuelve a probar.
-
4
Desactiva SMB1 y asegúrate de que se esté usando SMB3
¿Transfiriendo a un file share de Windows? El viejo SMB1 es dramáticamente más lento y menos seguro que SMB3. Ejecuta esto en un PowerShell elevado para revisarlo y desactivarlo:
# Check SMB1 status
Get-SmbServerConfiguration | Select EnableSMB1Protocol
# Disable SMB1 if enabled
Set-SmbServerConfiguration -EnableSMB1Protocol $false -
5
Inspecciona el cable físico y el puerto del switch
Un cable dañado puede auto-negociar a la baja hasta 100 Mbps (limitando la transferencia a 12 MB/s) → prueba con otro cable + otro puerto del switch. Revisa la luz indicadora: naranja/ámbar = 100 Mbps, verde = gigabit.
-
1
Cambia a una conexión Ethernet cableada
Adaptador USB-C/Thunderbolt a Ethernet → conéctate directamente al router/switch → vuelve a correr la copia de archivos y compara la velocidad.
Gigabit debería dar 100–115 MB/s a un servidor local o NAS. ¿Sigue lento con cable? El bottleneck es el destino o el cable — no tu Mac ni el Wi-Fi. -
2
Verifica que tu adaptador esté negociando a velocidad gigabit
Apple menu → About This Mac → System Report → Network → revisa el Media Subtype de tu interfaz Ethernet — debería decir
Auto Select 1000baseT.
O revisa desde Terminal:networksetup -getMedia EthernetSi el resultado muestra
100baseT, tienes un duplex mismatch o un cable dañado. Prueba con otro cable Cat5e o Cat6 y otro puerto en el switch de red. -
3
Revisa si hay procesos en segundo plano consumiendo I/O de disco o de red
Activity Monitor (Spotlight → Activity Monitor) → pestaña Network → revisa Sent Bytes/s / Rcvd Bytes/s por si hay algo consumiendo mucho bandwidth → pestaña Disk → revisa si hay muchos writes.
Culpables comunes: Time Machine (pausalo en System Settings → General → Time Machine → Skip This Backup), Spotlight indexing (mds_stores), un antivirus escaneando los archivos que llegan. -
4
Conéctate al share usando SMB y fuerza SMB2/3
Finder:
⌘K→ escribesmb://server-ip-or-name/share→ Connect. macOS usa SMB2/3 por defecto, pero cae a un SMB1 más lento si el servidor lo anuncia. Para revisar y forzar un mínimo de SMB2, ejecuta en 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
Inspecciona el cable físico y el puerto del switch
Un cable dañado o de baja calidad puede auto-negociar a la baja hasta 100 Mbps (limitando las transferencias a ~12 MB/s).
Cámbialo por un cable Cat5e/Cat6 que sepas que funciona → prueba con otro puerto del switch. Revisa la luz indicadora: ámbar/naranja = 100 Mbps, verde = gigabit.
-
1
Cambia a una conexión Ethernet cableada y revisa la link speed
# Check your Ethernet adapter's negotiated speed
ethtool eth0 | grep -E "Speed|Duplex"
# Install ethtool if needed
sudo apt install ethtool -yDebería mostrar
Speed: 1000Mb/syDuplex: Full— cualquier valor menor significa duplex mismatch o un cable defectuoso. -
2
Fuerza 1 Gbps Full Duplex para arreglar 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
Revisa si hay procesos compitiendo por I/O de disco y de red
# 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
Revisa y desactiva SMB1 para transferencias de Samba
# Check your Samba version and SMB protocol
smbclient --version
# Edit smb.conf to disable SMB1
sudo nano /etc/samba/smb.confDebajo de
[global], agrega:min protocol = SMB2
max protocol = SMB3sudo systemctl restart smbd -
5
Inspecciona el cable físico
# 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/devConteos de errores en aumento con un cable que sabes que funciona → NIC o puerto del switch defectuoso. Prueba con otro puerto del switch.
Prueba rápida: Primero copia el mismo archivo localmente entre dos carpetas en tu PC. Si eso también es lento, el bottleneck es tu disco, no la red — revisa si hay un drive fallando o un SSD casi lleno antes de culpar a la red.