開始我就已經將IE小文件回寫放到了內存盤,TEMP和TMP臨時文件路徑設置到了CGO虛擬磁盤,對於1G奢侈的
消耗128M為代價,將IE臨時文件轉移,比較麻煩的時候就是網絡視頻興起的時候,偶偶 土豆 優酷發展起來後W
EB臨時文件模式的45分鍾電影 電視劇開始在網吧流行,這時候128M已經不能應付,取舍之間猶豫很長時間,一
直拖到2G內存白菜價格的時候,這才是無盤零回寫時代的開始。
DOL擁有內建回寫緩存和內存鎖定技術,最早回寫緩存是16M發展到現在的128M,回寫緩存和服務器內存鎖
定理解起來也很簡單
回寫緩存:簡單一個例子,設置回寫緩存為16M的狀態 客戶端沒有安裝內存盤的時候,你複製一個32M的文件,
實際服務器回寫總量隻有16M
內存鎖定:同樣舉個例子,服務器安裝完畢後,啟動一台客戶端後,服務器會消耗服務器內存量,鎖定這個量,
再把客戶端啟動的時候,讀取的就是服務器內存,服務器內存就算消耗完畢,這個鎖定量是不會消耗的,同時啟動
全部機器的時候,客戶端讀取到的也隻是服務器內存。
那麼在DOL擁有現在的128M的回寫緩存加上本地回寫的內存盤,做到零回寫其實是很簡單的,但是不是真正
意義上的沒有一點回寫數據,在網吧常用應用軟件和網絡遊戲範圍內,可以調試為無回寫,但是如果寫入數據超過
內存盤大小,或者直接複製文件到服務器盤,這個是肯定有回寫的,具體的回寫數據轉移方案 如下
一,IE文件轉移到內存盤 虛擬內存轉移到內盤
二,TEMP環境變量移動到虛擬磁盤
三,網吧版迅雷路徑移動到虛擬磁盤
四,WINRAR 臨時路徑 鎖定WINRAR解壓路徑到虛擬磁盤 PPLIVE PPS KUGOO KUWOO 等需要臨時緩衝數
據的軟件緩衝到虛擬磁盤。
五,閃電關機
方案其實適合所有無盤,隻是安裝執行的方法不同,琢磨琢磨總有結論,希望大家都能做到零回寫,有任何的
好的想法,請不吝賜教。
具體施工步驟 請看後續。。。。。。。。
詳細步驟:
一,首先安裝RAMDISK軟件,軟件版本如果大家沒有適合的話,我上傳一個。安裝的方法就不多說了
。2G內存設置768M(具體設置大小可以不借鑒我這裏的,自由設定最優方案),盤符設定Z盤(方便查找),安
裝CGO或其他虛擬磁盤軟件,設定為X盤(方便查找),臨時文件必須由服務器回寫,不要使用本地回寫,切記。
二,IE臨時文件的轉移,INTERNET選項裏麵的 INTERNET臨時文件設置,這就不多說了,移到Z盤,大小32M。
三,虛擬內存優先內存盤訪問:將內存盤的虛擬內存設置為512 512 保留硬盤虛擬內存為係統管理大小。
修改注冊表:
關閉顯示硬盤已滿提示:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer]
"NoLowDiskSpaceChecks"=dword:00000001
強製先運行虛擬硬盤的虛擬文件,滿了自動跳轉到硬盤虛擬文件。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Control/Session Manager/Memory Management]
"PagingFiles"=E:/0 0 Z:/512 512
改為:"PagingFiles"=Z:/512 512 E:/0 0
內存盤剩餘空間256M放IE和網絡視頻臨時文件應該夠了,如果不夠,虛擬內存可以適當調節。
三,TEMP文件轉移,這裏要利用到SETX程序和啟動延時執行程序(或者批處理),理清思路,啟動轉換TEMP
文件的時候,虛擬磁盤必須已經連接,否則先轉換TEMP文件後連接虛擬磁盤會報錯,這裏利用到一個啟動延時
工具,放置在HD用戶盤,在進入ADMIN用戶的時候不能運行TEMP文件轉換的批處理,否則保存後客戶端會報
錯,具體步驟如下:
1,到2003服務器版裏的WINDOWS/SYSTEM32裏麵可以查找到SETX程序,DOL HD更新服務器上應該有
HD盤的映射,例如此盤是F盤,在裏麵建立文件夾RUN,將SETX程序和綠色出盤工具移入,建立RUN.BAT批
處理,創建批處理快捷,放入客戶機啟動項,修改批處理內容為:
cd /d F:/RUN/CGO
cd /d F:/RUN
setx temp X:/temp
setx tmp X:/temp
wmic ENVIRONMENT where "name=‚temp‚ and username=‚<system>‚" set VariableValue="X:/temp"
wmic ENVIRONMENT where "name=‚tmp‚ and username=‚<system>‚" set VariableValue="X:/temp"
如果你的機器發現虛擬磁盤連接速度過慢,那麼就要使用到延遲啟動,具體延遲時間可以自己判斷調整。
2,客戶機啟動 打開環境變量選項,確定變量TEMP和TMP路徑更改為X:/TEMP,RUN.BAT可以隨意修改客戶機
後期需要添加的啟動軟件,軟件放置於RUN目下既可.
三,網吧迅雷在虛擬磁盤服務器上安裝就可以了,下載和迅雷看看的路徑鎖定在X盤,鎖定WINRAR解壓路徑為X盤,WINRAR PPS 酷狗等其他軟件緩衝區請自行設置.
四,閃電關機,補丁我發布出來,不要把這個東西放到C盤,一樣用RUN.BAT啟動,當你需要修改C盤數據,開啟ADMIN
用戶的時候,先到HD更新機上吧RUN.BAT改個名再開啟ADMIN.
搞定以上動作,等客戶機都重起了,你會驚喜的發現,客戶機的餘配額不會動了,運行一天下來,有些機器運行10小時
也沒有1M的回寫,但是像我前麵所說的,有顧客使用其他下載軟件,FLASHGET 電驢的話,回寫是肯定有的,不多說
殺掉這些軟件進程,他們就會找網管,網管解釋:用迅雷呀
start cgo2043.exe 192.168.x.x(CGO服務端IP)