GlusterFS文件系统集群和配置情况,见:
6个Server
一、单客户端测试
测试1:复制大约2.0G的文件至Glusterfs中(都是小文件,平均1M)
测试结果: glusterfs: 1.8M/s,6台服务器的吞吐为:3.6M/s
测试2:从GlusterFS读取测试1的文件
测试结果: glusterfs: 10.8M/s 本地硬盘: 25.6M/s
测试3: 复制一个1G的文件至GlusterFS
测试结果: glusterfs: 2.334M/s,因备份,吞吐近5M/s
测试4:读取测试2复制的大文件
测试结果: glusterfs: 18.7M/s
二、多客户端测试
测试5: 用5台客户端读取测试1中复制到GlusterFS中的文件
测试结果: glusterfs: 25.7M/s,约为本地硬盘读取效率
测试6:2台客户端小文件写测试
测试结果: glusterfs: 2.12M/s
三、小结:
小文件的写入速度只有2M左右,速度过低,好在在多客户端的情况下,写入速度还算平稳。大文件的写入也只有2.5M左右。因样本库的特性是一次写入,多次读取,对于做样本服务器来说,已经够用。
另外在性能调优方面,可以根据需求,可以做一些优化配置,在读写方面还有提升空间。
GlusterFS分布式文件系统的特点是:多客户端能更加高效的使用分布式资源。
经网络资料+测试数据表明,GlusterFS在高可用方面比较稳定的。不过由于在复制模式的更新是通过客户端进行的,当客户端和replicate内的一台服务器同时挂时,会造成数据不同步的情况。需要手动做个列表的动作(ls)才会更新。