Estou experimentando vários sistemas de arquivos em cluster para servir sites, e o GlusterFS parece ser o mais próximo do que eu gostaria de ter, tanto em termos de recursos quanto de estabilidade.
Porém, ao emitir um find
comando em um grande número de arquivos, estou enfrentando uma lentidão considerável em comparação aos discos nativos. (Cerca de um fator de 3.)
O GlusterFS, de acordo com a descrição, possui algum tipo de cache de metadados local, portanto, em teoria, a operação de localização deveria ser razoavelmente rápida. Também notei que às vezes um ls
comando simples em uma pasta com cerca de 200 arquivos leva vários segundos para ser concluído.
Pergunta:Como posso descobrir a causa desse problema de desempenho e esse tipo de pesquisa pode ser feito mais rapidamente com o GlusterFS? Isso é possivelmente apenas porque o FUSE está lento?
Configurar:
- SO: Ubuntu 16.04
- Versão GlusterFS: 3.7 e 3.8