文章詳情頁
java - 分布式的文件系統設計?
瀏覽:95日期: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. javascript - 能否讓vue-cli的express修改express重啟服務2. java - 注解上的屬性可以傳遞嗎?3. 解決Android webview設置cookie和cookie丟失的問題4. android - 分享到微信,如何快速轉換成字節數組5. javascript - vue2.0中,$refs對象為什么用駝峰的方式獲取不到屬性?6. python bottle跑起來以后,定時執行的任務為什么每次都重復(多)執行一次?7. node.js - npm install全局安裝出錯,請問如何解決?謝謝!8. node.js - mac安裝mongodb第一次啟動失敗9. javascript - nodejs使用mongoose連接數據庫,使用post提交表單在后臺,后臺處理后調用res.redirect()跳轉界面無效?10. node.js - npm一直提示proxy有問題
排行榜
