Recentemente, eu estava em uma reunião de grupo de usuários local em que o apresentador observou que a taxa de transferência máxima da pilha de E / S NTFS era de 1 GBps. Ele fundamentou sua alegação copiando simultaneamente dois arquivos grandes do mesmo volume lógico para diferentes volumes lógicos (ou seja, [a] é a fonte, [b] é o destino 1 e [c] é o destino 2) e observando as taxas de transferência em torno de 500 MBps. Ele repetiu esse teste algumas vezes e observou que o subsistema de armazenamento subjacente estava flash (para garantir que não suspeitássemos armazenamento lento).
Eu tenho tentado verificar esta afirmação, mas não consigo encontrar nada documentado. 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 1 GBps.
EDITAR
Para esclarecer: não acredito que o apresentador pretenda sugerir que o NTFS tenha sido intencionalmente limitado (e desculpe se eu o impliquei também). Eu acho que estava implícito que era uma função do design do sistema de arquivos.
Respostas:
Mesmo assumindo que você quis dizer
GBps
e nãoGbps
...Não conheço nenhum sistema de arquivos que tenha um real
throughput limit
. 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 da taxa de transferência são definidas pelo próprio hardware subjacente (geralmente uma combinação de muito hardware envolvido).É possível comparar diferentes sistemas de arquivos e como eles afetam o desempenho do hardware subjacente, mas novamente isso não é uma limitação imposta diretamente pelo sistema de arquivos, mas mais uma "variável" no desempenho geral do sistema.
A escolha de implantar um sistema de arquivos em detrimento de outro geralmente está relacionada ao que é o SO subjacente, ao servidor / aplicativo, ao hardware subjacente e a fatores leves , como as áreas de especialização e familiaridade do administrador.
==================================================== ================================
RECURSOS TÉCNICOS E CITAÇÕES
Otimizando NTFS
Escalabilidade e desempenho em sistemas de arquivos modernos
Otimização NTFS
Novo white paper que fornece orientações para o dimensionamento de volumes NTFS
Novidades do NTFS
Configurando o Sistema de Arquivos NTFS para Desempenho
https://superuser.com/questions/411720/how-does-ntfs-compression-affect-performance
Práticas recomendadas para compactação NTFS no Windows
fonte
Duvido muito que exista um gargalo na transferência de dados relacionado a um sistema de arquivos , porque os sistemas de arquivos não determinam detalhes de implementação que limitariam o desempenho . Um determinado driver para um sistema de arquivos em uma configuração específica de hardware terá gargalos, é claro.
fonte
Eu ficaria muito surpreso se isso fosse verdade. Vejamos tudo o que pode retardar um sistema de arquivos:
O fator limitante mais comum é a mídia física. A ferrugem rotativa é LENTA . Tomemos, por exemplo, este disco realmente novo, com velocidade máxima de 6 Gbps (ou seja, Gbps, não GBps!). É claro que o uso de uma configuração de ataque 1 acelerará isso. Claro que você nunca conseguirá isso, pois procura matar seu desempenho. Então, vamos usar um SSD, você diz? Oh, olhe para isso, 6 GB novamente.
Depois, há a conexão: sas (o armazenamento local mais rápido) sobe para 6 Gbps, o FC sobe para 16 Gbps.
Tem certeza de que sua demonstração estava usando hardware de ponta e de ponta?
Se você é: interessante! Você pode ter atingido o caso 3 e seu sistema de arquivos precisa ser otimizado. Ou, mais provavelmente, seus drivers e aplicativos estão consumindo sua CPU (5). Se nenhum desses for o caso, você pode ter encontrado um problema de desempenho real no NTFS, informe-o à microsoft.
E mesmo assim: este não é um limite artificial, criado para tornar sua vida mais infeliz. Os sistemas de arquivos não limitam intencionalmente as velocidades de transferência, mas são limitados pelo que o seu hardware pode oferecer.
fonte
Eu não acho que exista um máximo. Mas eu sei que é mais do que 1 GB / s porque as pessoas na Samsung leram 2121,29 MB / s e 2000.195 MB / s gravam com sua plataforma de 2009 com 24 unidades SSD http://www.youtube.com/watch?v=96dWOEa4Djs
Eles acham que atingiram esse limite porque essa era a largura de banda total combinada de hardware das placas controladoras às quais os SSDs estavam conectados.
Também esta página http://blog.laptopmag.com/faster-than-an-ssd-how-to-turn-extra-memory-into-a-ram-disk mostra um disco RAM formatado com o NTFS com 5 a 7 GB / s. Experimente você mesmo com um dos títulos de RAMdisk listados em http://en.wikipedia.org/wiki/List_of_RAM_drive_software
fonte
A única maneira lógica de comparar os limites do sistema de arquivos seria fazê-lo em sistemas em que a constante era o sistema de arquivos e as variáveis fossem os outros fatores, como dispositivos, conexões etc. O uso de um sistema para comparar as velocidades de transferência em várias iterações prova apenas que o sistema particular era limitado, não que o sistema de arquivos fosse limitado.
fonte
Não há necessidade de teorizar se existe ou não um limite de 1 GBps para NTFS - os SSDs modernos já superam isso . O banco de testes é uma área de trabalho do Windows.
fonte
Não há limite de taxa de transferência interno no NTFS. A única restrição de velocidade são as características de desempenho do hardware subjacente.
fonte