arreglar / aumentar la velocidad de transferencia de LAN

0

Configuración a continuación *

Así que tengo una conexión directa entre mi PC y mi servidor que aloja (tarjeta de red de 10 GbE a tarjeta de red de 10 GbE) y la única vez que uso esta conexión es cuando transfiero archivos entre los dos. En este momento, mis velocidades oscilan entre 40 MB / sa 120 MB / s, dependiendo de lo que esté transfiriendo. Mis puntos de referencia sintéticos me dan un rendimiento de carga / descarga de ~ 250Mbps / ~ 2Gbps. Esto se compara con mi LAN Cat5e que me da ~ 500Mbps / ~ 1Gbps.

Primero) ¿por qué mi tarjeta de red de 10 GB se carga más lentamente que mi chip interno de 1 GbE? Estoy pensando que los tengo mal configurados. 2º) 2 Gbps para descarga no es ni la mitad de 10 Gbps y mucho menos (aunque sé que 10 Gbps es solo el límite teórico). Así que creo que estoy embotellando en alguna parte. Creo que es la velocidad de acceso de los dispositivos de almacenamiento (ver más abajo), la sobrecarga de mover los archivos, o tal vez incluso los propios sistemas de archivos. ¿Hay alguna forma de obtener más velocidad o acabo de alcanzar un límite práctico?

*He aquí mi arreglo:

  • 1x win 10 desktop con 16GB RAM y 4 core skylake i5 w / 2x 1TB WD blue @ 7200rpm en RAID 0 usando nfts.
  • 1x Ubuntu 15.04 (virtual alojado en win 10) con 2 núcleos lógicos de CPU (desde un i3-3220) y 24GB de RAM con 2x WD RED 3TB @ 5400rpm en RAID 1 usando ext4 en lvm.

Ambos están conectados a través de tarjetas de red Chelsio s310e-cr de 10 GbE utilizando fibra óptica de doble canal de longitud de onda de 850 nm.

Resultados de iPerf -Actualizados

  1. LAN regular Cat 5e: Win 10 -> Ubuntu: ** 200 a 770 Mbits / seg ** | Ubuntu -> Win 10: 400 a 920 Mbits / seg (estos valores fluctúan b / c otros están usando la red)

  2. Tarjeta de red Chelsio (conexión directa): Win 10 -> Ubuntu: 472 Mbits / seg | Ubuntu -> Win 10: 445Mbits / seg

así que parece que estoy obteniendo una velocidad comparable de cualquier manera: / ¿Crees que tengo algo mal configurado? Aquí hay un enlace a mi tarjeta de red Chelsio S310E-CR

ACTUALIZAR

Apagué mi máquina virtual Linux y le di al host Win 10 acceso completo a la tarjeta netowrk. Hacer las pruebas de iPerf me dio mejores resultados: ~ 2 Gbits / seg del escritorio al servidor host y del servidor al escritorio obtengo ~ 3Gbits / seg. Así que ahora estoy pensando que es Virtualbox o mi invitado Ubuntu vm.

SilverEnsign99
fuente
Tiene dos problemas entrelazados: la velocidad de la red y las velocidades de lectura / escritura del disco. Deberías desacoplarlos. Iperf, iperf.fr/iperf-download.php es un excelente instrumento para probar la velocidad de su red, para todos los sistemas operativos. Deberías intentarlo e informar los resultados. Entonces sabremos si su problema se refiere a cables o discos.
MariusMatutiae
Hice lo que dijiste y actualicé mi publicación original con los resultados
SilverEnsign99

Respuestas:

0

Una forma de garantizar si está alcanzando las velocidades máximas de acceso al almacenamiento es usar otro medio, como una unidad usb 3.0, o transferir entre unidades en la máquina. Dado que su dispositivo con Windows 10 solo tiene la "unidad" RAID 0, la transferencia interna puede no ser una opción del disco duro, pero si tiene un almacenamiento externo rápido al que pueda conectarse, eso puede ayudarlo a determinar si sus unidades están funcionando despacio. RAID 0 debería permitirle fácilmente más rápido que 40-120mb / s, incluso si son lentos. Los dobles Rojos Digitales Occidentales, aunque ...

De la revisión de Tech Radar de la unidad:

Crystal Disk Mark informó velocidades de lectura secuenciales de 173 MB / sy velocidades de escritura de 165 MB / s. Esto es ligeramente más bajo que las velocidades de 175 MB / s reclamadas, pero equivalente al disco He6 6TB de HGST y menor que la capacidad empresarial de 6TB de Seagate (223 MB / s).

Este puede ser tu problema. Dado que están en RAID 1, juntos, debe esperar velocidades mucho más rápidas que ~ 150-200 cuando lee, ya que RAID 1 actúa como RAID 0 cuando lee, pero cuando escribe escribe lentamente. Si desea probarlo, también trataría de conectar el almacenamiento externo a su servidor y ver si la velocidad mejora significativamente. Las unidades rojas (NAS) generalmente son bastante lentas porque están diseñadas para ser confiables más que cualquier otra cosa. Es probable que sean la causa de la desaceleración que estás viendo.

En cuanto a responder realmente su pregunta de acelerarlo: http://www.dell.com/downloads/global/power/ps3q07-20070368-Olivarez-OE.pdf tiene algunos buenos consejos, pero querrá asegurarse de que los controladores de incursiones se actualizan o miran en caso de que pueda encontrar controladores mejores y más optimizados, o considere cambiar a RAID 5 si tiene los ingresos, ya que eso también podría ayudar a su rendimiento. Sin embargo, eso resultaría en la compra de 1 o 2 unidades adicionales. Espero que esto ayude.

Zang
fuente
Jugar con discos mientras se realizan diagnósticos es simplemente jugar por los bordes: debe usar una herramienta de referencia de rendimiento como iPerf o RAMDISK.
davidgo
No me sorprende que los rojos sean lentos, ya que solo tienen 5400 rpm. Pero, de todos modos, ¿no debería Linux almacenar en caché la transferencia a la RAM? Siento que debería poder enviar un archivo desde el SSD dentro de mi PC (olvidé mencionarlo) a mi servidor Ubuntu a la velocidad del rayo. ¿O no es así como funciona el almacenamiento en caché de una transferencia en RAM?
SilverEnsign99
Vaya, no entendí que tenías 24Gigs de carnero allí. Bueno, el almacenamiento en caché dependerá de si tiene el ram en uso para uno. Si sus recursos están dedicados, puede que no. La razón por la que menciono verificar con otros recursos en una transferencia directa es para verificar si ese es el problema o no. Si está ejecutando una transferencia con una unidad externa y todavía está obteniendo las mismas velocidades, entonces es posible que no se esté almacenando en caché. Si el archivo es lo suficientemente grande, puede que no se almacene en caché. Si ve aumentar la velocidad, ¿sabe que posiblemente haya algo con una de sus fichas?
Zang
¿También mencionaste que es virtual alojado en Windows 10? ¿Supongo que quiere decir que está ejecutando un servidor de máquina virtual en un cuadro de Windows? Es posible que no pueda almacenar en caché después de los recursos tomados por Windows 10. Es posible que deba asegurarse de que se asignen los recursos adecuados a la máquina virtual. Pregunta tonta: ¿Estás usando Cat5e o Cat6 en tus tarjetas de 10 Gbps?
Zang
Sí, es una máquina de caja virutal alojada por otro escritorio de Windows 10 que tengo. Tengo la red configurada como puente ejecutando un adaptador paravirtualizado para que Windows 10 ni siquiera vea los datos que pasan. Mi VM solo usa mi tarjeta de red, así que no estoy luchando por el ancho de banda allí. Además, la VM tiene 24 GB de RAM reservados y la VM en sí misma no hace nada para servir como NAS, por lo que no debería estar en uso a menos que transfiera archivos activamente. Y ambas tarjetas de red están conectadas a través de fibra óptica de 850 nm: son tarjetas antiguas de grado de servidor.
SilverEnsign99
0

Entonces, la solución fue realmente simple: soltar Virtual Box. En cambio, estoy usando VMWare y, literalmente, todo se resolvió. No tengo idea de por qué a Virtual Box no le gustó mi tarjeta de red, pero no fue así. Aquí están mis nuevos puntos de referencia sintéticos con iPerf 3:

Cat5e LAN

  • Escritorio -> Servidor: 30 Mbits / seg.
  • Servidor -> Escritorio: 767 Mbits / seg.

LAN de fibra de 10 GBe

  • Escritorio -> Servidor: 1.24 Gbits / seg.
  • Servidor -> Escritorio: 1.96 Mbits / seg.
SilverEnsign99
fuente