生成文件的另一種思路——共享文件同步


背景

由於網站訪問量大,需要多台服務器生成靜態文件,然后多機負載,所有生成成了頭等大事,一是方式所需,二是生成環節消耗CPU與內存操作太大,經常出問題。常用的生成方式:1.多台服務器,每台服務器放一個WebService,調用WebService生成,2.Socket 多服務器端生成。效果是Socket強於WebService,現在我的設想是,共享文件同步。(目前沒有具體應用)

 

項目展示

截圖如上,分別用Win 7向2003共享上同步文件,成功率100%,測試文件大小 1K~3M,分別用單線程與多線程執行,同步文件穩定。具體信息如下表:

類型 數量 執行時間 平均時間/個
單線程 1000 44888毫秒 44毫秒
多線程 1000 168946毫秒 168毫秒



備注:文件大小為32.95KB。


優缺點

優點:

1.生成速度快。

2.穩定,成功率高。

3.基於windows共享維護成本低,基本不用維護和考慮優化。

缺點:

1.必須是內網。

2.必須有開共享,必須有足夠的權限操作。

結語

Dev的價值在於創新,在於開闊,有問題可怕,可怕的是找不到原因,把人生僅能做好的幾件事情做好,讓自己問心無愧。





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM