如果我浏览分布式文件系统 (DFS) 共享文件夹,我可以创建一个文件并观察它几乎立即复制到另一个办公室 DFS 共享。即使通过宽带链接访问共享也非常即时。
我想提高读/写速度。非常感谢任何提示。
如果我浏览分布式文件系统 (DFS) 共享文件夹,我可以创建一个文件并观察它几乎立即复制到另一个办公室 DFS 共享。即使通过宽带链接访问共享也非常即时。
我想提高读/写速度。非常感谢任何提示。
在大多数文件系统中,速度因素是:访问类型(顺序或随机)和块大小。硬件性能也是MooseFS的一个因素。您可以通过提高硬盘性能(例如您可以切换到 SSD)、网络拓扑(网络延迟)和网络容量来提高速度。
改进硬件总是有帮助的,但请记住,在任何分布式文件系统中,父主机的性能会影响除此之外,在许多情况下您无法触及硬件,您需要优化网络或调整您的系统以最适合您当前的供应商建筑学。
这方面的一个例子,主要是在虚拟化环境中,当禁用从网卡的TCP 分段卸载ifconfig_DEFAULT="SYNCDHCP -tso"
时,它会显着提高吞吐量,但代价是更多的 CPU 使用。
根据您想走多远,您可以从最底层开始所有这些优化:
微调你的 FS,如果使用 ZFS,这里有一些指南:
http://open-zfs.org/wiki/Performance_tuning
关于块大小如何影响 I/O 性能以及在许多情况下通过禁用缓存允许大于 4k 的块有多少moosefs
线程。
主要是针对 FreeBSD,我们为 MooseFS 客户端添加了特殊的缓存选项,称为 DIRECT。自版本 3.0.49 起,此选项在 MooseFS 客户端中可用。要禁用本地缓存并启用直接通信,请在挂载期间使用此选项:
mfsmount -H mfsmaster.your.domain.com -o mfscachemode=DIRECT /mount/point