As velocidades de E / S são baseadas em discos físicos ou partições lógicas?

0

Estou tentando entender algumas noções básicas da área de E / S. O que eu quero saber é quando as pessoas falam sobre velocidades de E / S de disco em um disco rígido padrão, são as velocidades mencionadas tomadas em um nível de disco físico ou baseadas em partições lógicas? A razão pela qual estou perguntando isso é também porque muitos lugares onde eu pesquisei, a pergunta é feita sobre o disco, especialmente com o linux, e nos resultados ou respostas as pessoas geralmente referem os pontos de montagem que existem no sistema e ambas as partes estão em consenso. Eu sinto, os termos disco e partições são usados de forma intercambiável, o que é o que me confunde.

Estou usando alguns aplicativos distribuídos para os quais as velocidades de E / S de disco são vitais. Neste momento, tenho um único disco físico com vários pontos de montagem no mesmo. Então, aqui, se a capacidade máxima de E / S do disco for de 70 MB / s, significa que todas as montagens juntas, eu só posso obter até 70 MB / s (ou seja, a velocidade não é baseada em partição física) mesmo se o aplicativo pode empurrar mais dados em paralelo para múltiplos pontos de montagem mais rápido do que isso ou posso obter cada partição para o máximo de 70 MB / s? Estou inclinado a pensar que é baseado em disco físico. Eu só preciso de alguma validação adicional e talvez algum material onde eu possa ganhar mais conhecimento sobre este tópico. Se for baseado em disco, estou pensando em adicionar mais discos para que o aplicativo obtenha uma velocidade extra.

    
por KNP 27.04.2018 / 00:33

1 resposta

2

A velocidade de E / S do disco é determinada pelas características físicas do hardware: A velocidade do barramento (SCSI, USB, qualquer que seja) onde o disco está conectado ea velocidade do próprio disco (que é sempre uma média) , e você tem que levar buffers internos de disco em conta).

A partir de um aspecto de velocidade de E / S, não faz diferença se você faz E / S dentro de partições lógicas, arquivos internos ou E / S bruta em todo o disco.

Portanto, se você tiver um único disco físico com muitas partições ("pontos de montagem"), a velocidade total será limitada pela velocidade física de E / S do disco único. Na verdade, será pior, porque as partições estão em diferentes áreas do disco, e a cabeça terá que se mover ("procurar") se você escrever para várias partições de uma só vez.

Se, ao invés disso, você tiver vários discos físicos, cada um para um de seus pontos de montagem, em teoria eles podem trabalhar em paralelo e a velocidade de E / S dos discos físicos se soma. Isso funciona apenas até certo ponto, é claro, os barramentos internos do seu computador também têm um limite de largura de banda, e você não pode alimentar arbitrariamente muitos controladores de disco com dados a toda velocidade.

Portanto, adicionar mais discos pode aumentar a velocidade (a menos que a limitação não esteja na E / S do disco físico, mas em algum outro lugar).

    
por 27.04.2018 / 11:37

Tags