MD3200i Desempenho lento e profundidade da fila

1

O desempenho de leitura na nossa SAN é lento em certas cargas de trabalho. Quando comparamos isso com algum armazenamento local, encontramos o armazenamento local executando 2x mais rápido. A SAN executa bem com uma alta profundidade de fila e mal com uma baixa profundidade de fila. No entanto, o armazenamento local funciona bem com uma baixa profundidade de fila. Eu gostaria de saber a razão para isso e descobrir qual é o fator limitante específico nessa situação.

SAN iSCSI MD3200i (US $ 15.000)

  • 6 x 600 GB 15 k SAS RAID5
  • 6 x 2 TB 7.2 k NLS RAID5

XCOPY / j Benchmark: (lento)

  • 15 k Matriz - 71 MB / s (profundidade da fila 1)
  • 7,2 k Matriz - 71 MB / s (profundidade da fila 1)

Robycopy / MT: 32 Benchmark: (Rápido)

  • 15 k Matriz - 171 MB / s (profundidade da fila ~ 12)
  • 7.2k Matriz - 128MB / s (profundidade da fila ~ 12)

O desempenho de leitura em um controlador local é rápido sob a carga de trabalho em que a SAN está lenta.

Controlador RAID HighPoint 2230 ($ 600)

  • 4 x 1 TB 7k SATA RAID5

Benchmark XCOPY / j:

  • 7.2k Matriz - 145MB / s (profundidade da fila 1) (aparece para maximizar o barramento SATA)
por Caleb_S 09.02.2012 / 22:29

1 resposta

3

Você não menciona como a rede para iSCSI está configurada, mas se eu tivesse que adivinhar, você só estaria obtendo um máximo de 1Gbps de largura de banda teórica, certo? Então, isso é ~ 100-125MBps MAX, além disso, você tem tanto o protocolo IP quanto o protocolo SCSI - que consomem tanto a largura de banda quanto a latência - então você não está indo muito mal embora eu esperasse mais 80MBps. Agora, compare isso com a largura de banda mínima de 300 MBps que você verá via SATA e PCIe - há muito mais largura de banda e virtualmente nenhuma tradução de protocolo, mesmo assim, isso será feito com latências muito menores.

Acho que isso é problema, espero que ajude.

    
por 09.02.2012 / 22:40