文章詳情頁
java - 分布式的文件系統設計?
瀏覽:183日期: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. debian - docker依賴的aufs-tools源碼哪里可以找到啊?2. macos - mac下docker如何設置代理3. docker - 如何修改運行中容器的配置4. angular.js使用$resource服務把數據存入mongodb的問題。5. docker api 開發的端口怎么獲取?6. docker gitlab 如何git clone?7. javascript - 連續點擊觸發mouseleave事件8. docker 下面創建的IMAGE 他們的 ID 一樣?這個是怎么回事????9. docker start -a dockername 老是卡住,什么情況?10. dockerfile - 我用docker build的時候出現下邊問題 麻煩幫我看一下
排行榜

網公網安備