Quão cheio está cheio demais para discos rígidos mecânicos? [fechadas]

6

Eu ouvi muitos afirmarem que não importa o quão cheio é o disco até que ele comece a cortar em temp e espaço de memória virtual.

Isso não faz sentido para mim, dada a natureza de como os dados são transacionados em um disco rígido. O interior do prato apresenta menos dados por revolução do que o exterior do inversor, por fatores significativos. O interior de 40% do raio do disco rígido de tamanho completo é usado para o fuso, portanto, somente o 60% externo é usado para armazenamento de dados, mas isso ainda significa que a trilha interna de um disco rígido apresenta dados 60% mais lentos que o externo faixa.

Pelos meus cálculos, um disco rígido que esteja apenas 10% cheio deve executar cerca de 2,25 vezes mais rápido do que um disco rígido que esteja 90% cheio, supondo que o fluxo seja restrito por outros fatores.

Estou descontroladamente fora da base aqui? Para todas as unidades que conheço, até as velocidades máximas dos primeiros 1% da unidade estariam bem dentro da largura de banda fornecida por uma conexão SATA 2.

    
por Sunny Molini 29.06.2011 / 16:45

5 respostas

6

Você também não pode igualar um aumento de tamanho linear com um aumento de velocidade linear, uma vez que a circunferência do disco aumenta quadraticamente. No que diz respeito à saturação de cache e testes do mundo real, a maioria dos usuários encontra uma variação de 35% na velocidade de transferência da superfície externa para a superfície interna do disco (por exemplo, 100 MB / s para 65 MB / s). Veja a parte inferior desta resposta para cálculos de amostra.

Enquanto geralmente as unidades gravam do lado de fora do disco para a parte interna, a fragmentação de dados muitas vezes distorce os dados no disco. Com uma unidade multi-platter, esta situação torna-se cada vez mais complexa, uma vez que os dados podem ser distribuídos entre mais de um prato.

Já ouvi a cotação "não preencha seu disco rígido" no passado, mas, a menos que você esteja lidando com um disco do sistema (por exemplo, sistema operacional ou arquivo de troca / paginação), é possível ignorar esse problema. Observe que você pode ter problemas para desfragmentar um disco sem espaço livre suficiente.

Vale a pena notar que você deve não preencher uma unidade de estado sólido com sua capacidade máxima.

Para provar a minha fórmula de velocidade, vamos supor que 40% da área do prato é ocupada pelo fuso, e vamos assumir também que o prato tem 3,5 "de diâmetro, então temos um raio interno de 1,75". Isso significa que o raio interno do disco é dado como 1,75 vezes a raiz quadrada de 0,4, ou cerca de 1,11 "(lembre-se, área = pi * raio ^ 2, então trabalhe de trás para frente).

Em seguida, calculamos as circunferências interna e externa como apenas C = 2 * pi * raio, produzindo uma circunferência externa de ~ 11 "e uma circunferência interna de 6,95". Como a circunferência dita a velocidade linear, vemos que a circunferência interna terá uma velocidade linear de apenas 63,2% da circunferência externa - ou, em outras palavras, 36,8% menor.

Se você resolver os cálculos, poderá provar que a diminuição da velocidade da borda externa para a borda interna do disco é dada por 1 menos a raiz quadrada da proporção do tamanho do fuso (por exemplo, 1 menos a raiz quadrada de 0,4 nosso caso, que rende 1 - 0,632 = 0,368).

    
por 29.06.2011 / 16:52
4

Bem, no uso normal, você precisa de capacidade acima da velocidade e, em geral, não precisa dessa velocidade extra.

Pode haver alguma verdade nesta história, no entanto - no entanto, é verdade para unidades EMPTY principalmente ...

Em alguns casos, no entanto, principalmente em ambientes de servidor, não é inédito para " curto curso 'as unidades em uma matriz de ataque - para apenas usar os setores externos e usar várias unidades para obter melhor velocidade - curta acariciando uma única unidade parece ter uma diferença, e uma matriz de 2 -4 unidades baratas podem funcionar tão bem quanto um SSD de acordo com o hardware do tom .

Deixo como um exercício para o leitor decidir se vale a pena ou não.

    
por 29.06.2011 / 17:07
0

Não deve haver diferença.

A única coisa é, se o FS estiver quase cheio, algumas operações de arquivo ficam mais lentas. Mas por muitas razões, é prudente ficar abaixo de 80% ou mais.

Alguns sistemas de arquivos podem lidar melhor com altas porcentagens de uso, então YMMV.

    
por 29.06.2011 / 18:12
0

Suspeito que o sistema de arquivos específico usado, juntamente com detalhes sobre a fragmentação e o tamanho da alocação, terão muito mais impacto na velocidade do que% de utilização da capacidade. Além disso, é claro, a quantidade e o tipo de buffer podem ter um impacto enorme.

Meu palpite é que, para a sua unidade moderna normal que tem pelo menos algumas centenas de GB de tamanho, a única preocupação é ficar abaixo de 90-95%, onde a fragmentação se torna mais difícil de controlar.

    
por 29.06.2011 / 18:26
0

How full is too full for mechanical hard drives?

Depende, eu ficaria preocupado quando chegasse a 90% cheio e muito preocupado com 95% completo. Mas principalmente devido à fragmentação e preocupações sobre a instalação de mais discos antes de atingir 100%.

only 10% full should perform about 2.25 times faster than a hard drive that is 90% full

Se eu estivesse preocupado, eu trocaria um disco de 7k RPM por um disco de 10k ou 15k RPM. Se a velocidade fosse mais importante do que o dinheiro eu trocaria por SSD, se não - eu começaria a pensar sobre particionamento, tipos de sistema de arquivos, otimização do sistema de arquivos, raw vs cooked etc.

    
por 29.06.2011 / 18:26

Tags