文章详情页
java - 分布式的文件系统设计?
浏览:164日期:2024-01-31 18:27:53
问题描述
现在的文件系统单台服务器性能不够,想做成分布式的文件系统。
我刚刚在阿里云开了4台1核1G内存的服务器做测试,测试下上传文件功能。服务器姑且称为 A B C D 一共4台。其中1台服务器A 做上传测试客户端。其中1台B 用Node.js 作为流量转发,使用轮询的方式转发到剩下2台服务器C和D里。C,D服务器都是文件存储的java服务。然后测试结果是:
A上传文件到B,然后轮询给C,D 比 A直接上传给C 性能还稍低。其中 A上传文件到B,然后轮询给C,D 的CPU,I/O情况是:B,C,D CPU都满载。B I/O很低,C,D的I/O 为 A直接上传给C时的I/0的一半。
请问,文件上传的负载均衡应该如何设计?
请问:是否用dns轮询的方式可以解决?(大哥不要推荐现有的第三方分布式文件系统框架,帮忙讲讲他们的Proxy如何实现也好的,感激涕零。。)
请问如果B换成nginx是否可能满足要求?
问题解答
回答1:搬运工
标签:
java
相关文章:
1. 网页爬虫 - python爬虫翻页问题,请问各位大神我这段代码怎样翻页,还有价格要登陆后才能看到,应该怎么解决2. javascript - jQuery post()方法,里面的请求串可以转换为GBK编码么?可以的话怎样转换?3. javascript - 一排三个框,各个框的间距是15px,距离外面的白框间距也是15px,这个css怎么写?4. html5 - javascript写业务有用到什么编程范式没?5. html5 - vue-cli 装好了 新建项目的好了,找不到项目是怎么回事?6. javascript - vue 数据更新了。但是dom没有更新,,,,,如图7. css3 - 微信前端页面遇到的transition过渡动画的bug8. javascript - vue 手机端项目在进入主页后 在进入子页面,直接按返回出现空白情况9. mysql - C#连接数据库时一直这一句出问题int i = cmd.ExecuteNonQuery();10. javascript - Vue 的依赖追踪属于单向数据绑定还是双向绑定?
排行榜

网公网安备