GlusterFS 极慢(创建 100 个空文件大约需要 2 分钟)
GlusterFS extremely slow (creating 100 empty files takes ~2 minutes)
我是第一次尝试 glusterfs,
我使用本教程开始:
而且我没有像官方文档中建议的那样创建一个单独的分区。
EC2(ubuntu 个实例)上的一切都正常,运行,但是创建 100 个空文件需要大约 2 分钟
time sudo touch file{1..100}
real 1m43.220s
user 0m0.008s
sys 0m0.004s
我是漏掉了什么还是做错了什么?
当前设置:我正在使用 2 个服务器和一个客户端,都在同一区域,复制级别为 2。
这是我用来创建池的命令:
sudo gluster volume create myvolume replica 2 transport tcp host1:/gluster-storage host2:/gluster-storage force
更正:
客户端在不同的区域,这是我从同一区域的客户端创建100个文件时的速度:
time sudo touch file{1..100}
real 0m1.237s
user 0m0.004s
sys 0m0.000s
我会保留这个问题,因为我认为创建空文件的 2 分钟时间太长,即使客户位于不同的区域(俄勒冈 -> 弗吉尼亚北部)
因此不支持这样的延伸集群(在您的情况下意味着跨区域)。
请注意,在
节点,然后客户端获得成功回复。
也许您可以在同一区域 (LAN) 内尝试相同的操作并检查延迟。
我是第一次尝试 glusterfs, 我使用本教程开始:
而且我没有像官方文档中建议的那样创建一个单独的分区。
EC2(ubuntu 个实例)上的一切都正常,运行,但是创建 100 个空文件需要大约 2 分钟
time sudo touch file{1..100}
real 1m43.220s
user 0m0.008s
sys 0m0.004s
我是漏掉了什么还是做错了什么?
当前设置:我正在使用 2 个服务器和一个客户端,都在同一区域,复制级别为 2。 这是我用来创建池的命令:
sudo gluster volume create myvolume replica 2 transport tcp host1:/gluster-storage host2:/gluster-storage force
更正: 客户端在不同的区域,这是我从同一区域的客户端创建100个文件时的速度:
time sudo touch file{1..100}
real 0m1.237s
user 0m0.004s
sys 0m0.000s
我会保留这个问题,因为我认为创建空文件的 2 分钟时间太长,即使客户位于不同的区域(俄勒冈 -> 弗吉尼亚北部)
因此不支持这样的延伸集群(在您的情况下意味着跨区域)。
请注意,在 节点,然后客户端获得成功回复。
也许您可以在同一区域 (LAN) 内尝试相同的操作并检查延迟。