使用分布式文件系统时如何提高读/写速度?

时间:2018-06-07 07:39:02

标签: dfs moosefs

如果我浏览分布式文件系统(DFS)共享文件夹,我可以创建一个文件,并观察它几乎立即复制到另一个办公室DFS共享。即使在宽带链路上,也可以即时访问共享。

我想提高读/写速度。任何提示都非常感激。

2 个答案:

答案 0 :(得分:1)

在大多数文件系统中,速度因素是:访问类型(顺序或随机)和块大小。硬件性能也是MooseFS的因素。您可以通过提高硬盘性能(例如,您可以切换到SSD),网络拓扑(网络延迟)和网络容量来提高速度。

答案 1 :(得分:1)

改进硬件始终有所帮助,但请记住,在任何分布式文件系统中,父主机的性能都会受到影响,除了在许多情况下您无法触及硬件,您需要优化网络或调整系统最适合您当前的提供商架构。

主要在虚拟化环境中的一个示例是,当从网卡ifconfig_DEFAULT="SYNCDHCP -tso"禁用TCP segmentation offload时,它将显着提高吞吐量,但代价是CPU使用率更高。

根据您想要的距离,您可以从最底层开始所有这些优化:

关于moosefssome threads有关于块大小如何影响I / O性能的问题,以及在许多情况下如何通过禁用缓存允许块> 4K。

  

主要针对FreeBSD,我们为MooseFS客户端添加了特殊缓存选项   叫DIRECT。   自3.0.49版以来,此选项在MooseFS客户端中可用。   要禁用本地缓存并启用DIRECT通信,请使用此选项   mount期间的选项:

mfsmount -H mfsmaster.your.domain.com -o mfscachemode=DIRECT /mount/point