
Minha configuração:
Servidores de origem e destino (instalados no gabinete Dell M1000e):
- Dell Poweredge M620 (servidores Blade)
- 2 processadores Intel E5-2650 a 2 GHz
- 192 GB de RAM (DDR3, 1333 MHz
- Controlador Perc H310 Raid (6 Gbe por slot)
- 2 unidades SSD (SATA) de 1,7 TB (RAID-0)
2 placas de rede de 10 Gbe (MS-Team, independente de switch, dinâmica, todos os adaptadores ativos)
Windows 2012 R2 (instalação padrão)
Arquivo de página gerenciada pelo sistema
Os servidores estão conectados ao switch Force10 MXL 10Gb do gabinete interno
Pacotes Jumbo são configurados (NICs e portas Switch)
Caso de uso:
Ao copiar (cópia do Windows) um arquivo grande (mais de 200 GB) entre os servidores de origem e de destino (não importa em que direção aconteça em ambos), a cópia começa com uma boa taxa de transferência sólida de ~ 1 GB/s (mesmo que eu estava esperando ~ 2 GB/s), no entanto, em algum momento ao longo do caminho cai para alguns MB/s (!) para o resto da transferência.
Por favor, veja a imagem abaixo para uma visão mais clara
Parece que a RAM está afetando minha ação de cópia.
Como e por que isso afeta isso?
Responder1
- A largura de banda entre os servidores é de 10 Gbit/s.
- A largura de banda para seus SSDs é de 6 Gbit/s, dos quais cerca de 4 Gbit são velocidade líquida de gravação
Portanto, na primeira fase, os dados do arquivo chegam a cerca de 10 Gbit/s, dos quais 4 Gbit/s são movidos para o disco, enquanto 4 Gbit/s permanecem no cache.
Depois de ca. Centenas de metade do seu cache foi preenchida, então o Windows começa a limitar a transferência, mas ainda assim os dados recebidos mais a liberação do cache são maiores do que os SSDs podem suportar. Isso resulta em mais preenchimento de cache.
Quando a RAM livre finalmente atingir o limite inferior (ou o tamanho do cache sujo atingir o limite superior), o Windows irá acelerar a transferência para quase zero para permitir que a liberação do cache seja atualizada.
Quando todos os dados sujos forem movidos, a velocidade de transferência aumentará novamente e um equilíbrio será alcançado (a menos que a transferência termine).
Para mover arquivos grandes, é muito melhor usar um software que use gravações de arquivos com O_DIRECT
, o que obviamente o Explorer não faz.