在 AWS 中加速 GlusterFS

在 AWS 中加速 GlusterFS

我需要一个 AWS 中好的 NFS 存储云,而且由于 EFS 只是处于预览模式,所以我做了一些研究,GFS 看起来是最好的选择。

目前,我有两台服务器属于一个集群,每台服务器都使用 EBS 卷进行存储,我能够顺利创建它们,并且我也可以读取/写入。但我认为我遇到了速度问题。

其中一个卷在两个 Web 服务器之间共享,它保存使用 Laravel 框架的 php 文件,因此有很多文件需要安装。npm install基本上,检查 git repo 并通过它进行安装永远不会结束,但如果我转到单独的目录(不在 NFS 上),并检查同一个 repo,它工作正常,然后我只需 rsync 所有内容(这再次比我预期的要长得多,几个小时)。检查出的所有内容的目录大小只有255米,所以我不认为这会花那么长时间。

我创建了一个 1GB 的文件来dd查看速度:

# 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/秒- 我想那太慢了。

通过向 Glusterfs 节点添加更多资源,这种情况会得到改善吗?或者向集群添加更多节点?还是某处有节流?我对 AWS 和 GlusterFS 都比较陌生,所以任何帮助我都会很感激。

更新

仅供参考,两种情况都是t2.micro,并且在美国西部-2a亚利桑那州

相关内容