Minha empresa desenvolveu um aplicativo que coleta (observa) arquivos xml de < 10kb em um diretório, lê-o envia o corpo como uma chamada de api para um serviço externo e, em seguida, move o arquivo para um diretório processado .
Devido ao volume de arquivos - aproximadamente 2000 / min, estávamos obtendo um desempenho terrível do NTFS. Não éramos capazes de acompanhar o processamento.
Eu sou um cara do Linux através e por experiência O Linux lidaria com essa situação muito melhor especialmente com coisas como inotify que são saltos e limites à frente da API ntfs, é por isso que eu carreguei o código para o .NET Núcleo para dar um tiro.
Em casa, uso o XFS em minhas estações de trabalho e o ZFS em meus servidores, portanto, além do ext4, não tenho experiência real com nenhum outro sistema de arquivos.
Então, minha pergunta é: qual sistema de arquivos (preferencialmente na árvore) teria o melhor desempenho para esse tipo de carga de trabalho?
Tags linux filesystems