A lentidão nas gravações no Cloud Storage Gateway (CSG) geralmente tem origem em uma das diversas causas raiz. Use os diagnósticos a seguir para identificar e resolver o gargalo.
Os gargalos de desempenho de gravação no CSG se enquadram, de modo geral, nestas categorias: limitação do disco de cache, concorrência de gravação insuficiente, operações de I/O pequenas e frequentes, contenção de bloqueio de diretório e desempenho de I/O do disco de cache. A tabela a seguir descreve cada causa e sua solução.
|
Causa |
Descrição |
Solução |
|
Disco de cache com limitação de throughput |
A limitação ocorre quando o volume de dados gravados simultaneamente no disco de cache ultrapassa 80% da capacidade total de cache. Nesse ponto, o throughput de gravação é reduzido para proteger o cache. |
|
|
Gravações single-threaded ou concorrência insuficiente |
Gravações single-threaded, ou um número reduzido de streams de gravação simultâneos, resultam em subutilização da largura de banda e baixa eficiência de gravação. O File Explorer do Windows, por exemplo, copia arquivos de forma single-threaded por padrão. |
Se sua aplicação suportar paralelismo, aumente o número de streams de gravação simultâneos. Para cargas de trabalho de cópia de arquivos no Windows, use robocopy, que oferece suporte a transferências multi-threaded e melhora significativamente o throughput de gravação. |
|
Operações de I/O pequenas e frequentes |
Gravar muitos blocos pequenos em sucessão rápida — como gravações de 4 KB — gera alta sobrecarga de I/O em relação ao volume de dados transferidos. |
Consolide as operações de I/O pequenas em gravações sequenciais maiores. O agrupamento em lotes reduz a sobrecarga por operação e melhora o throughput geral. |
|
Excesso de arquivos em um único diretório |
Gravar centenas de milhares de arquivos no mesmo diretório provoca contenção de bloqueio de diretório. Múltiplas operações de gravação disputando o mesmo bloqueio serializam o I/O e degradam o desempenho. |
Distribua os arquivos entre múltiplos diretórios. Dividir a carga de gravação reduz a contenção e permite que as gravações ocorram em paralelo. |
|
Desempenho de I/O do disco de cache insuficiente |
Quando o disco de cache subjacente apresenta baixas velocidades de leitura/gravação, ele se torna o gargalo independentemente das configurações de rede ou da aplicação. |
Substitua o disco de cache por uma opção de maior desempenho, como SSDs enterprise, para aumentar o throughput bruto de I/O. |