A capacidade de processamento necessária para lidar com armazenamento depende de muitos fatores. Atualmente, o processamento de armazenamento é um processo distribuído. Mas os vários lugares onde o processamento é encontrado:
- O protocolo de compartilhamento de arquivos . SMB, AFP, NFS e iSCSI, todos têm seus próprios impactos no carregamento. A qualidade de código também tem um impacto significativo; um Mac pode escalar o AFP mais do que um NAS baseado em Linux usando o pacote netatalk para suporte AFP. 3.0 O Samba se comporta pior que o Samba 3.6.
- As rotinas de E / S do kernel . Alguns kernels lidam com E / S com mais eficiência do que outros. Um kernel Linux 2.6.4 não se comporta tão bem quanto um 2.6.28, ou 2.6.36.
- Software vs. Hardware RAID . Se estiver usando uma invasão de paridade de software (R5 ou R6), a CPU envolvida nas operações de E / S poderá ser significativa. Mas se você está usando striping (RAID1 ou RAID10, ou RAID0 não recomendado), ele apenas contorce a agulha. Se você estiver usando o RAID de hardware, eles geralmente são muito reduzidos antes de atingir limites, mas, nesse ponto, o carregamento de CPU não importa muito.
- Pilha de rede . Drivers Crappy NIC podem causar picos de CPU. Difícil de prever.
Todos os itens acima fornecem o múltiplo de processamento aplicado às solicitações de armazenamento de entrada. Fazer 6,2 MB / s de E / S de gravação pura colocará uma certa carga, mas o intervalo de carregamento experimentado por um sistema pode passar de insignificante a esmagamento, dependendo de como todos os fatores acima são eliminados.
Por exemplo, o Windows Server 2008R2 em hardware de servidor real com alguns discos em um controlador RAID de hardware pode consumir 6,2 MB / s durante o dia e a noite e dificilmente suar (mostrando maus drivers), mesmo em 64 anos relativamente antigos. -bit CPUs Pentium 4. Um FreeNAS baseado em um processador Core2 fazendo a mesma taxa de gravação sobre o AFP pode não ser capaz de acompanhar.
O que é uma maneira longa de dizer que os terabytes armazenados são um preditor muito pobre de carregamento da CPU.