如何提高小文件的 Glusterfs 性能?
How can I improve Glusterfs performance with small files?
我是 glusterfs 的新手。
我有两个 glusterfs 服务器和一个名为 vol1 的卷。 vol1 安装了客户端服务器(使用 fuse ),最终用户在这些服务器上载他们的数据。
这是我的问题:- 对于较小的文件,Gulsterfs 的性能确实很差。例如:- 花 20 秒对 4580 个文件(每个文件小于 10 KB)执行 "ls -l | wc -l"。另一方面,我对更大的文件大小没有任何问题。
如果我将这些文件复制到我的根卷,则对这些文件执行相同的命令将花费几秒钟的时间。
我的 Glusterfs 服务器 运行 在云端,两台服务器都有 1GB 的连接。我使用的版本是 glusterfs 3.7.16。
如果有人可以指导我使用 samllerfiles 提高 gulster 性能,我将不胜感激
GlusterFs 3.9 中有一些新的调整选项:
gluster volume set glustervol1 features.cache-invalidation on
gluster volume set glustervol1 features.cache-invalidation-timeout 600
gluster volume set glustervol1 performance.stat-prefetch on
gluster volume set glustervol1 performance.cache-invalidation on
#Only for SMB access
gluster volume set glustervol1 performance.cache-samba-metadata on
gluster volume set glustervol1 performance.md-cache-timeout 600
它可以改善对目录的第二次访问,但第一次列出仍然很慢。
我是 glusterfs 的新手。
我有两个 glusterfs 服务器和一个名为 vol1 的卷。 vol1 安装了客户端服务器(使用 fuse ),最终用户在这些服务器上载他们的数据。
这是我的问题:- 对于较小的文件,Gulsterfs 的性能确实很差。例如:- 花 20 秒对 4580 个文件(每个文件小于 10 KB)执行 "ls -l | wc -l"。另一方面,我对更大的文件大小没有任何问题。
如果我将这些文件复制到我的根卷,则对这些文件执行相同的命令将花费几秒钟的时间。
我的 Glusterfs 服务器 运行 在云端,两台服务器都有 1GB 的连接。我使用的版本是 glusterfs 3.7.16。
如果有人可以指导我使用 samllerfiles 提高 gulster 性能,我将不胜感激
GlusterFs 3.9 中有一些新的调整选项:
gluster volume set glustervol1 features.cache-invalidation on
gluster volume set glustervol1 features.cache-invalidation-timeout 600
gluster volume set glustervol1 performance.stat-prefetch on
gluster volume set glustervol1 performance.cache-invalidation on
#Only for SMB access
gluster volume set glustervol1 performance.cache-samba-metadata on
gluster volume set glustervol1 performance.md-cache-timeout 600
它可以改善对目录的第二次访问,但第一次列出仍然很慢。