As velocidades de leitura/gravação dos meus discos rígidos USB3 externos (*) são significativamente maiores quando os discos estão vazios (sem arquivos normais; menos de 10 MB usados) em comparação com quando estão moderadamente cheios (2,5 milhões de arquivos; cerca de 1 TB usados).
Aqui está uma tabela com resultados de velocidade para oDisco rígido Seagate 3TBmedido com oBanco Xapp e usando o dd
comando (**). No Xbench, pontuações mais altas significam velocidades de disco mais rápidas. Na dd
saída (segundos) menor significa mais rápido:
╔═════════════╦════════╦══════╗
║ Disk config ║ XBench ║ dd ║
╠═════════════╬════════╬══════╣
║ Empty ║ 140 ║ 25s ║
║ 1/3 full ║ 100 ║ 56s ║
╚═════════════╩════════╩══════╝
Portantoo desempenho cai pelo menos 30%!Por que? Eu uso as unidades para clonar o backup do sistema OSX no iMac, então elas contêm muitos arquivos, mas todos os arquivos sãoescrito em uma grande tarefa de gravação(usando Carbon Copy Cloner), o que significa que os discos não devem estar muito fragmentados. Além disso, as unidades preenchidas são preenchidas apenas até 30%, portanto, ainda resta bastante espaço livre.
Essa degradação de velocidade é normal? Qual é a explicação para isso?Existe uma fórmula que me diga a redução da velocidade em função do nível de enchimento da unidade?
(*) Os discos rígidos que utilizo sãoExpansão Seagate 2 TBeWD Meu Livro Estúdio 3 TB. Eles estão conectados diretamente ao meu iMac via USB3.
(**) Aqui está o comando dd com o qual estou testando a velocidade (de gravação):dd bs=1024k count=4096 if=/dev/zero of=/Path/To/Volume/test
Responder1
A degradação do desempenho provavelmente se deve à sobrecarga do sistema de arquivos, já que você possui muitos arquivos pequenos.
Tente substituir seu 1 TB de dados composto por 2,5 milhões de arquivos por 1 TB de dados composto por apenas alguns arquivos muito grandes e, em seguida, execute o mesmo benchmark.
Como @Josh Vazquez mencionou, os HDDs perdem desempenho à medida que ficam cheios, mas com base no que vi, deve haver uma redução de apenas cerca de 10% quando a unidade está cerca de 1/3 cheia, e não 30% ou mais como você está vendo.