MooseFS之分布式文件系统应用场景
2015-10-10 11:15
239 查看
在网络环境里,多个服务器通过NFS方式共享一个服务器的存储空间,可能使得NFS服务器不堪重负。一般情况下,当NFS客户端数目较小的时候,NFS性能不会出现问题;一旦NFS客户端数目过多,并且是那种读写都比较频繁的操作,所得到的结果就不是我们所期待的,比如NFS服务超时。
这种架构除了性能问题之外,还存在单点故障,一旦这个NFS服务器发生故障,所有依靠共享提供数据的应用就不再可用。尽管用rsync方式同步数据到另外一个服务器上做NFS服务的备份,但对提高整个系统的性能毫无帮助。基于这样一种需求,我们需要对NFS服务器进行优化或采取别的解决方案。然而优化并不能应对日益增多的客户端的性能要求,因此唯一的选择只能是采取别的解决方案了。
通过调研,分布式文件系统是一个比较合适的选择。采用分布式文件系统后,服务器之间的数据访问不再是一对多的关系(一个NFS服务器,多个NFS客户端),而是多对多的关系,这样一来,性能大幅提升将毫无问题。
这种架构除了性能问题之外,还存在单点故障,一旦这个NFS服务器发生故障,所有依靠共享提供数据的应用就不再可用。尽管用rsync方式同步数据到另外一个服务器上做NFS服务的备份,但对提高整个系统的性能毫无帮助。基于这样一种需求,我们需要对NFS服务器进行优化或采取别的解决方案。然而优化并不能应对日益增多的客户端的性能要求,因此唯一的选择只能是采取别的解决方案了。
通过调研,分布式文件系统是一个比较合适的选择。采用分布式文件系统后,服务器之间的数据访问不再是一对多的关系(一个NFS服务器,多个NFS客户端),而是多对多的关系,这样一来,性能大幅提升将毫无问题。
相关文章推荐
- Scala学习笔记13【trait之多重继承、AOP实战】
- android 修改主题背景色
- 在多文档中分割窗口添加滚动条并载入图片
- 高中毕业20周年(聚会 江城子*初见)
- 测试2
- HDU - 1495 非常可乐(BFS)
- 《深入理解计算机系统》读书笔记6--- 信号
- linux下查看cpu、内存和硬盘大小
- Chrome 中的 JavaScript 断点设置和调试技巧
- 运煤问题
- iOS 通过URL获取图片,并保存到本地
- 常用的第三方框架和学习途径
- JAVA错误:Cannot refer to a non-final variable * inside an inner class defined in a different method
- OC中字符串的提取与替换-四种不同方法实现
- Reactive Extensions
- Android listview checkbox 再次进入activity 保留checkbox状态
- 测试发布
- 第九章 接口(下)
- 集群HA-heartbeat
- 科克曼的十五名女生问题