¿Cómo puedo solucionar el problema si las velocidades de transferencia de mi NAS han disminuido drásticamente?
Productos aplicables
- All QNAP NAS models running QTS / QuTS hero
Síntoma
- Las velocidades de transferencia del NAS disminuyeron drásticamente (por ejemplo, de varios cientos de MB/s a decenas de MB/s).
- No se realizaron cambios de hardware (no se reemplazó ningún disco, no se cambió ningún cable, no se modificó ninguna NIC).
- No se realizaron cambios de configuración (no Actualización de firmware, no se cambiaron los ajustes de red, no se modificó ningún protocolo).
Procedimiento
Paso 1: Prueba de Rendimiento de red pura (iperf3)
Verifique el enlace de red independientemente de cualquier protocolo de archivo. Esta es la prueba inicial más importante.
# En el NAS (iniciar servidor iperf3)
iperf3 -s
# En el PC cliente (flujo único)
iperf3 -c <NAS_IP> -t 10
# En el PC cliente (flujo múltiple para pruebas de agregación)
iperf3 -c <NAS_IP> -t 10 -P 4| Tipo de enlace | Resultado esperado de iperf3 |
|---|---|
| 1GbE | ~940 Mbps (~117 MB/s) |
| 10GbE | ~9.4 Gbps (~1.17 GB/s) |
| 25GbE | ~23.5 Gbps (~2.9 GB/s) |
iperf3 no está instalado en su NAS, consulte las instrucciones de instalación paso a paso en las FAQ de QNAP ¿Cómo instalo iperf3 en QTS y QuTS hero?. Alternativamente, puede ejecutar iperf3 entre dos PCs clientes en el mismo segmento de switch para verificar el rendimiento del switch y del cableado.- Si el resultado de iperf3 es también bajo, el camino de red es el cuello de botella. Proceda al Paso 2.
- Si el resultado de iperf3 es normal, es probable que la red física esté bien; el problema está en la capa de servicio de archivos. Pase al Paso 4.
Paso 2: Aislar la ruta de red (prueba de enlace único)
2a. Verificar la negociación de enlace de la NIC
- En QTS / QuTS hero, vaya a Panel de control → Red y conmutador virtual → Interfaces y verifique los valores de Velocidad y Dúplex para cada adaptador físico.
# (Opcional) Verificar la velocidad negociada y el dúplex para cada interfaz a través de SSH
ethtool eth0 | grep -E "Speed|Duplex|Link detected|Negociación automática"
ethtool eth1 | grep -E "Speed|Duplex|Link detected|Negociación automática"
# Repetir para todas las interfaces activas (eth2, eth3, ...)- Una NIC de 10GbE que ha negociado a 1GbE (o menos) limitará Rendimiento a aproximadamente 117 MB/s.
- La negociación en modo medio dúplex puede reducir significativamente Rendimiento y causar colisiones.
- Si Negociación automática muestra una velocidad inesperada, pruebe con un cable o puerto de switch diferente.
2b. Verificar los contadores de errores de la interfaz
# Verificar errores de paquetes, caídas y desbordamientos
ifconfig eth0 | grep -E "errors|dropped|overruns|frame|carrier"
# O usar ip -s:
ip -s link show eth0- Errores RX, Errores TX, caídas o desbordamientos no nulos pueden indicar problemas de cable, SFP o puerto de switch.
- Realice la verificación antes y después de una transferencia grande para ver si los contadores aumentan.
2c. Probar el cable y el módulo SFP/DAC (si se utiliza)
- Intercambie el cable DAC o el módulo SFP por uno que se sepa que funciona correctamente.
- Conecte el NAS directamente al PC cliente (evitando el switch) para aislar problemas del switch.
- Pruebe con un puerto diferente del switch.
- Si utiliza SFP+ de fibra, verifique que los conectores no estén sucios o las fibras dobladas.
Paso 3: Verifique la consistencia del MTU (Tramo gigante)
La discrepancia de MTU entre NAS, switch y cliente es una causa común de colapso de Rendimiento.
# Verificar MTU en interfaces NAS
ip link show | grep mtu
# Verificar MTU en cliente (Windows)
netsh interface ipv4 show subinterfaces
# Verificar MTU en cliente (Linux / macOS)
ifconfig | grep mtu- Prueba rápida: Establezca temporalmente el MTU en 1500 (estándar) en todos los dispositivos y vuelva a probar. Si la velocidad mejora, es probable que el problema sea una mala configuración de Tramo gigante.
- Tramo gigante (MTU 9000) debe estar habilitado en el NAS, el puerto del switch, y la NIC del cliente — los tres.
# Restablecer temporalmente la interfaz NAS al MTU estándar (ejemplo)
ifconfig eth0 mtu 1500
# Pruebe con ping para verificar el MTU de extremo a extremo (desde el cliente)
ping -f -l 8972 <NAS_IP> # Windows (8972 = 9000 - 28 encabezados)
ping -M do -s 8972 <NAS_IP> # LinuxPaso 4: Verificar tareas en segundo plano y carga del sistema
4a. Verificar limpieza programada de pools
- En QTS / QuTS hero, vaya a Almacenamiento e instantáneas → Almacenamiento/Instantánea, seleccione el pool Almacenamiento, y luego haga clic en Administrar → Acciones para verificar el horario de limpieza.
- La limpieza RAID lee cada bloque en cada disco del arreglo — esto puede reducir el rendimiento de transferencia en un 50% o más mientras se ejecuta.
- Los valores predeterminados de QTS pueden programar la limpieza periódicamente (por ejemplo, mensualmente); QuTS hero (ZFS) también tiene su propio horario de limpieza.
# Verificar limpieza RAID activa o reconstrucción
cat /proc/mdstat | grep -E "resync|recovery|reshape|check"
# Verificar estado de limpieza ZFS (QuTS hero)
zpool status | grep -E "scan|scrub"4b. Verificar trabajos de copia de seguridad programados
- HBS 3 (Hybrid Backup Sync), RTRR, rsync y las tareas de Réplica de instantáneas pueden saturar el I/O del disco o el ancho de banda de la red cuando se ejecutan.
- En QTS / QuTS hero, abra HBS 3 y verifique las tareas activas y programadas; también revise cualquier software de copia de seguridad de terceros.
- Si una tarea de copia de seguridad se ejecuta al mismo tiempo que las transferencias de archivos de usuario, ambos competirán por el I/O.
Paso 5: Verificar la capa de Almacenamiento (confirmación)
Si todas las pruebas de red pasan, confirme que la capa de Almacenamiento no es el cuello de botella.
# Comprobación rápida de salud de RAID
cat /proc/mdstat
# Prueba de rendimiento de Almacenamiento
qcli_Almacenamiento -t
# Rendimiento del sistema de archivos local (evita la red por completo)
dd if=/dev/zero of=/share/CACHEDEV1_DATA/testfile bs=1M count=1024 oflag=direct
dd if=/share/CACHEDEV1_DATA/testfile of=/dev/null bs=1M iflag=direct
rm /share/CACHEDEV1_DATA/testfile- Si el Rendimiento local
ddtambién es bajo, verifique el estado de la caché SSD (Almacenamiento e instantáneas → Aceleración de caché) — una caché degradada puede limitar el I/O. - Verifique la salud S.M.A.R.T. si el Rendimiento del disco parece anormal.
Paso 6: Recopilar datos de diagnóstico para soporte
Si los pasos anteriores no resuelven el problema, recopile estos datos y descargue el registro del sistema antes de abrir un ticket de soporte.
Abra un ticket de soporte en https://service.qnap.com/ y adjunte el resultado.
Advertencias
- No realice múltiples cambios simultáneamente — cambie una variable a la vez y vuelva a probar.
- Registre la configuración original antes de realizar cambios, especialmente la configuración de red, MTU, bonding y switch.
- Mirar solo los resultados de SMB no es suficiente para determinar la causa raíz — si todos los protocolos son lentos, realice primero un aislamiento a nivel de red.
- La prueba de escritura
ddcrea un archivo temporal en el volumen — asegúrese de tener espacio libre adecuado y limpie después. - Deshabilitar la caché SSD en un sistema de producción puede reducir temporalmente el rendimiento para las cargas de trabajo que dependen de ella. Si es posible, realice esta prueba durante una ventana de mantenimiento.
- Al comparar dos unidades NAS, asegúrese de que la versión de Firmware, las aplicaciones instaladas, la configuración de NIC y la configuración de volumen sean idénticas.