我已经在hyperv服务器(dynamicvhdx)虚拟磁盘上的xfs分区之上设置了4个分布式复制服务器和glusterfs。 网卡是6x1Gbit(hyperv)。 我通过桑巴分享给Windows客户端。 我碰到的问题是,当有大量的10K文件,我的传输速率在300kb左右(在本机客户端上速度也不是那么快)时,我的性能很差,很多小文件(读取和写入)。 有没有解决这个问题? 还是我的configuration不好? 大文件传输很好(利用所有带宽)
我试图使用GlusterFS进行Web应用程序部署,并在一个服务器上共享大量的用户上传文件。 我花了好几个月的时间试图让速度合理,但我从来没有这样做过。 如果你真的试一下,你可以调整一下25-40%的速度,但是速度还不够快。
我忘记了确切的技术细节,但GlusterFS协议是非常冗长的,即使在只读系统上。 正如Danila所说,如果你想要小文件共享,你最好通过gluster使用NFS协议。 其中最大的缺点就是NFS。
另一个select是Ceph。 它的发展很快,在最新的Ubuntu内核上相当实用。
说实话,如果可以的话,我build议开除一个共享FS。 你以后会感谢我的
GlusterFS本地FUSE客户端对于大量的小文件来说是非常糟糕的。 你也可以尝试在GlusterFS上使用NFS。 另外我不认为xfs分区通过本地EXT4在这个设置中给你任何优势。 您可以阅读本文中的更多信息: