GNU/Linux >> Tutoriales Linux >  >> Linux

Comprobación de cuellos de botella de transferencia de samba

Así que básicamente tienes:

Mac <-- inalámbrico N --> Enrutador <-- 100MbE --> Conmutador <-- GbE --> NAS

Lo principal que puede verificar aquí son las capacidades de tráfico de su red y las capacidades de copia de archivos de sus dispositivos. Hay una serie de utilidades que son rápidas y eficientes para atender las características de cada una.

Red

Hay un programa multiplataforma llamado iperf que utiliza un modelo cliente-servidor para evaluar, entre otras cosas, el ancho de banda de la red. Querrá descargar y/o compilar una copia de iperf tanto en la caja NAS como en su Mac. Su caja NAS en este caso está actuando como su servidor, por lo que querrá iniciar iperf como servidor:iperf -s . En tu Mac, querrás ejecutar iperf -c <ip> donde ip es la dirección IP de su caja NAS. Esto debería darle una estimación de las capacidades brutas de su configuración de red entre la Mac y el sistema NAS.

Copia de archivo NAS

Noté que Synology 407e tiene dos puertos USB en la parte posterior. Una cosa que podría hacer para evaluar estrictamente las capacidades de copia de archivos de su sistema NAS es conectar un disco duro externo rápido, o preferiblemente una unidad de estado sólido, y copiar archivos hacia y desde la unidad externa a su recurso compartido Samba. Para hacer esto, simplemente puede copiar archivos grandes y estimar el tiempo necesario para la transferencia y dividirlo en el tamaño de la transferencia masiva. O podría usar una utilidad como fio que funciona como un punto de referencia de E/S de archivos. fio es una utilidad rica en funciones que proporciona estadísticas completas sobre las operaciones de E/S que realiza. Junto con la sugerencia de Chris, podría ejecutar top mientras la transferencia de archivos está en curso para ver el uso de memoria y CPU en tiempo real. Algunas otras buenas utilidades de estadísticas del sistema son vmstat y dstat

Resumen

Si su red, caja NAS, Mac, conmutadores y enrutadores funcionan todos dentro de sus especificaciones, existe la posibilidad de que uno o más de sus discos duros dentro del NAS estén dañados o que la matriz RAID esté dañada. También podría haber problemas de latencia dentro de su red que pueden necesitar más investigación.

Herramientas

  • fio
  • iperf
  • Tiburón de alambre
  • dstat
  • trazar ruta

Preparación de informes

Por lo general, dicho informe se centraría en el ancho de banda (MB/s), el rendimiento (IO/s) y la latencia (ms). Los tamaños de archivo más pequeños para la transferencia (512 bytes) generalmente ofrecen un mayor rendimiento pero un peor ancho de banda con una latencia mínima. Los tamaños de archivo más grandes>64 KB mostrarían un mayor ancho de banda, un menor rendimiento y una mayor latencia dependiendo del tamaño de transferencia y la velocidad del medio.

Fuente:14 meses de evaluación comparativa de aplicaciones de almacenamiento dentro de una empresa de tecnología.


El cuello de botella generalmente siempre será la red. La conexión inalámbrica siempre será más lenta que la conexión por cable. Para probar, conecte su computadora directamente al NAS, luego al interruptor, luego al enrutador, luego de forma inalámbrica, y use estos comandos en su computadora:

time cp -r /nas/representative/directory /tmp # will print the durantion
rm -r /tmp/directory

Eso cronometrará la copia para cada conexión y podrá juzgar a partir de ahí.


Linux
  1. Cómo crear un recurso compartido de red a través de Samba en Linux

  2. Uso de la herramienta SS para la resolución de problemas de red

  3. ¿Software para navegar por un diagrama de red?

  4. ¿Configurando 20.04 Samba para Smbv1?

  5. Comprobación de sus conexiones de red en Linux

Almacenamiento conectado a la red Ubuntu

¿No se puede conectar al servidor Samba en Nas?

40 comandos de red Linux útiles para administradores de sistemas modernos

Comandos Nmap - 17 comandos básicos para la red Linux

Los 10 mejores software de inventario de red para Linux

Dirección IP estática con NetworkManager para Fedora