Como a RAM física afeta a cópia do arquivo?

Como a RAM física afeta a cópia do arquivo?

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

insira a descrição da imagem aqui

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.

informação relacionada