
Mi configuración:
Servidores de origen y destino (instalados en el gabinete Dell M1000e):
- Dell Poweredge M620 (servidores Blade)
- 2 procesadores Intel E5-2650 a 2 GHz
- 192 GB de RAM (DDR3, 1333 Mhz
- Controlador Raid Perc H310 (6 Gbe por ranura)
- 2 unidades SSD (Sata) de 1,7 TB (RAID-0)
2 NIC de 10 Gbe (MS-Team, conmutador independiente, dinámica, todos los adaptadores activos)
Windows 2012 R2 (instalación predeterminada)
Archivo de página administrada por el sistema
Los servidores están conectados al conmutador Force10 MXL de 10 Gb del gabinete interno.
Se configuran paquetes jumbo (NIC y puertos de switch)
Caso de uso:
Al copiar (copia de Windows) un archivo grande (más de 200 GB) entre los servidores de origen y de destino (no importa en qué dirección, sucede en ambos), la copia comienza con una velocidad de transferencia sólida y agradable de ~1 GB/s (aunque estaba esperando ~2GB/s), sin embargo, en algún momento del camino cae a unos pocos MB/s (!) para el resto de la transferencia.
Consulte la imagen a continuación para una vista más clara.
Parece que la RAM está afectando mi acción de copia.
¿Cómo y por qué le afecta?
Respuesta1
- El ancho de banda entre los servidores es de 10Gbit/s.
- El ancho de banda de sus SSD es de 6 Gbit/s, de los cuales aproximadamente 4 Gbit son velocidad neta de escritura
Entonces, en la primera fase, los datos del archivo llegan a cerca de 10 Gbit/s, de los cuales 4 Gbit/s se mueven al disco, mientras que 4 Gbit/s permanecen en el caché.
Después de ca. Cientos de la mitad de su caché se han llenado, por lo que Windows comienza a acelerar la transferencia, pero aún así los datos entrantes más el vaciado de caché son más de lo que los SSD pueden manejar. Esto da como resultado un mayor llenado de caché.
Cuando la RAM libre finalmente alcance el límite inferior (o el tamaño de la caché sucia alcance el límite superior), Windows acelerará la transferencia a casi cero para permitir que el vaciado de la caché se ponga al día.
Cuando se hayan movido todos los datos sucios, la velocidad de transferencia aumentará nuevamente y se alcanzará un equilibrio (a menos que la transferencia haya finalizado).
Para mover archivos grandes, es mucho mejor usar software que utilice escritura de archivos con O_DIRECT
, lo cual, por supuesto, Explorer no hace.