Acelerando o GlusterFS na AWS

1

Eu precisava de uma boa nuvem de armazenamento NFS no AWS e, como o EFS está apenas no modo de visualização, fiz algumas pesquisas, e o GFS parecia ser a melhor opção.

Atualmente, tenho dois servidores que fazem parte de um cluster, cada um usando um volume do EBS para o armazenamento, e consegui criá-los bem, e também posso ler / escrever. Mas acho que estou com problemas de velocidade.

Um dos volumes é compartilhado entre dois servidores web e contém os arquivos php, que usam o framework Laravel, então há muitos arquivos para instalar. Verificar o repositório do git e instalar via npm install basicamente nunca termina, mas se eu for para um diretório separado (não no NFS), e verificar o mesmo repositório, ele funciona bem, então eu rsync tudo de novo demora muito mais do que eu esperaria, horas). O tamanho do diretório de tudo o que foi retirado é de apenas 255 M , então eu não acho que isso levaria tanto tempo.

Eu criei um arquivo de 1 GB usando dd para ver a velocidade:

# dd if=/dev/zero of=./test.txt bs=1024k count=1000 conv=sync
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 139.762 s, 7.5 MB/s

7,5 MB / s - Isso é muito lento, eu acho.

Será que algo assim seria melhorado adicionando mais recursos aos nós do Glusterfs? ou adicionando mais nós ao cluster? Ou há estrangulamento em algum lugar? Sou um pouco novo na AWS, assim como no GlusterFS, então qualquer ajuda seria apreciada.

UPDATE

Apenas um FYI, ambas as instâncias são t2.micro e no us-west-2a AZ

    
por Justin 25.02.2016 / 03:01

0 respostas