Qual é a taxa máxima de transferência de dados teórica do NTFS?

28

Recentemente, eu estava em uma reunião de grupo de usuários local em que o apresentador notou que a taxa de transferência máxima da pilha de E / S de NTFS era de 1 GBps. Ele fundamentou sua afirmação copiando simultaneamente dois arquivos grandes do mesmo volume lógico para diferentes volumes lógicos (isto é, [a] é a fonte, [b] é o destino 1 e [c] é o destino 2) e observa as taxas de transferência em torno de 500 MBps Ele repetiu esse teste algumas vezes e observou que o subsistema de armazenamento subjacente era flash (para garantir que não suspeitássemos de armazenamento lento).

Eu tenho tentado verificar essa afirmação, mas não consigo encontrar nada documentado. Eu suspeito que estou procurando os termos de pesquisa incorretos ("1GBps NTFS throughput", "NTFS throughput maximum"). Estou interessado em saber se a pilha de E / S está realmente limitada à taxa de transferência de 1GBps.

EDITAR

Para esclarecer: eu não acredito que o apresentador pretenda sugerir que o NTFS foi intencionalmente limitado (e eu sinto muito se eu também impliquei isso). Eu acho que foi subentendido que era uma função do design do sistema de arquivos.

    
por swasheck 19.08.2013 / 19:19

7 respostas

36

Mesmo supondo que você quis dizer GBps e não Gbps ...

Não tenho conhecimento de nenhum sistema de arquivos que tenha throughput limit real. Os sistemas de arquivos são simplesmente estruturas sobre como armazenar e recuperar arquivos. Eles usam metadados, estrutura, convenções de nomenclatura, convenções de segurança, etc., mas as limitações reais de taxa de transferência são definidas pelo próprio hardware subjacente (geralmente uma combinação de muitos componentes de hardware envolvidos).

Comparar diferentes sistemas de arquivos e como eles podem afetar o desempenho do hardware subjacente, mas novamente isso não é uma limitação imposta diretamente pelo sistema de arquivos, mas mais como uma "variável" no desempenho geral. do sistema.

A escolha de implantar um sistema de arquivos sobre outro normalmente está relacionada ao que é o SO subjacente, o que o servidor / aplicativo será, o hardware subjacente e fatores soft , como os do administrador. áreas de conhecimento e familiaridade.

=============================================== ===================================

RECURSOS TÉCNICOS E CITAÇÕES

Otimizando o NTFS

NTFS Performance Factors

You determine many of the factors that affect an NTFS volumes' performance. You choose important elements such as an NTFS volume's type (e.g., SCSI, or IDE), speed (e.g., the disks' rpm speed), and the number of disks the volume contains. In addition to these important components, the following factors significantly influence an NTFS volume's performance:

  • The cluster and allocation unit size
  • The location and fragmentation level of frequently accessed files, such as the Master File Table (MFT), directories, special files containing NTFS metadata, the paging file, and commonly used user data files
  • Whether you create the NTFS volume from scratch or convert it from an existing FAT volume
  • Whether the volume uses NTFS compression
  • Whether you disable unnecessary NTFS behaviors

Using faster disks and more drives in multidisk volumes is an obvious way to improve performance. The other performance improvement methods are more obscure and relate to the details of an NTFS volume's configuration.

Escalabilidade e desempenho em sistemas de arquivos modernos

Unfortunately, it is impossible to do direct performance comparisons of the file systems under discussion since they are not all available on the same platform. Further, since available data is necessarily from differing hardware platforms, it is difficult to distinguish the performance characteristics of the file system from that of the hardware platform on which it is running.

Otimização de NTFS

Novo white paper que fornece orientação para o dimensionamento de volumes NTFS

Novidades no NTFS

Configurando o sistema de arquivos NTFS para desempenho

link

Práticas recomendadas para compactação NTFS no Windows

    
por 19.08.2013 / 19:42
10

Eu duvido muito que exista um gargalo de transferência de dados relacionado a um sistema de arquivos , porque sistemas de arquivos não ditam detalhes de implementação que dificultariam -limit performance . Um determinado driver para um sistema de arquivos em uma configuração particular de hardware terá gargalos, é claro.

    
por 19.08.2013 / 19:41
7

Eu ficaria muito surpreso se isso fosse verdade. Vamos ver tudo o que pode atrasar um sistema de arquivos:

  • A mídia física (disco, ssd)
  • Conexão a esta mídia (sas, sata, fcal)
  • Fragmentação
  • Algoritmos de bloqueio incorreto ou outros problemas de código
  • CPU e velocidade de memória

O fator limitante mais comum é sua mídia física. A ferrugem rotativa é LENTO . Tome por exemplo este disco realmente novo que tem uma velocidade máxima de 6 Gbps (isto é Gbps, não GBps! ). Claro que usar uma configuração de raid 1 acelerará isso. É claro que você nunca conseguirá isso, pois procura matar seu desempenho. Então, vamos usar o um SSD que você diz? Oh olhe para isso, 6Gb novamente.

Depois, há a conexão: sas (o armazenamento local mais rápido) sobe para 6 Gbps, enquanto o FC sobe para 16Gbps.

Você tem certeza de que sua demonstração usou esse hardware de ponta, de ponta, de última geração?

Se você é interessante! Você pode ter atingido o caso 3 e seu sistema de arquivos precisa de alguma otimização. Ou, mais provavelmente, seus drivers e aplicativos estão consumindo sua CPU (5). No entanto, se nenhum desses problemas tiver ocorrido em um problema de desempenho real no NTFS, informe-o à microsoft.

E mesmo assim: isso não é um limite artificial, posto em prática para tornar sua vida mais miserável. Os sistemas de arquivos não limitam intencionalmente as velocidades de transferência, mas são limitados por qualquer que seja o seu hardware.

    
por 19.08.2013 / 19:47
7

Eu não acho que haja um máximo. Mas eu sei que é mais do que 1 GB / s porque o pessoal da Samsung fez 2121.29 MB / s de leitura e 2000.195 MB / s de gravação com seu equipamento de 2009 com 24 drives SSD link

Eles acham que atingiram esse limite porque essa era a largura de banda total combinada de hardware das placas controladoras nas quais os SSDs estavam conectados.

Também esta página link mostra um disco RAM formatado com NTFS com 5 a 7 GB / s. Tente você mesmo com um dos títulos RAMdisk listados no link

    
por 20.08.2013 / 09:52
3

A única maneira lógica de comparar os limites do sistema de arquivos seria fazê-lo nos sistemas em que a constante era o sistema de arquivos e as variáveis em outros fatores, como dispositivos, conexões etc. apenas que o sistema em particular era limitado, não que o sistema de arquivos fosse limitado.

    
por 19.08.2013 / 23:59
3
Não é necessário teorizar se há ou não um limite de 1 GBps para o NTFS - -SSD-review-2-5gbs-simples-plug-play-instalação / "> SSDs modernos já superam isso . O banco de testes é um desktop do Windows.

    
por 18.11.2013 / 21:09
1

Não há limite de rendimento interno no NTFS. A única restrição na velocidade são as características de desempenho do hardware subjacente.

    
por 19.08.2013 / 19:41