660
雲更新
無盤緩存的原理
現在網吧無盤的緩存功能,分為兩種,一種是服務器緩存,也就是服務器上無盤管理裏,下方的緩存管理;另一種就是客戶機緩存,也就是雙擊工作站---客戶機緩存,有的無盤叫內存回寫。
服務器緩存:
服務器緩存的原理是把服務器的內存劃分出一部分作為緩存,緩存客戶機讀取的數據,也就是把客戶機所讀取的數據存儲在內存裏,客戶機從內存直接讀取這部分的數據,從而達到提供數據讀取的速度。那麼服務器是根據什麼來決定緩存中的數據的呢?當把內存設置為磁盤緩存時,第一次訪問相關數據時會從磁盤中讀取並把此資源加到設置的緩存中去,當第二個再次訪問的時候就會自動從緩存中去查找數據看是否存在,如果存在就直接從緩存中讀取不再去磁盤中讀取。
關於服務器緩存,有一個命中率的概念;命中率理解為:命中率=從緩存中讀取數據/所有訪問的數據客戶機訪問服務器時,如果服務器有緩存了要被訪問的數據時就叫做命中,如果沒有的話需要回原服務器取,就是沒有命中。
當客戶機訪問相同的數據時,這時候緩存才起到作用,一般緩存會把最近訪問比較多的數據加到緩存中去,客戶機訪問的數據如果都是同一個數據,這時候命中率才會越高無限接近100%,(但永遠無法達到100%)但是是理想情況下,一般能達到90%-99%都算不錯了 (主要看服務器內存大小,以及客戶玩遊戲集中情況,遇到有人把遊戲菜單挨個點一遍就就低了)
例:假如一台客戶機啟動一個QQ,需要讀取服務器100M數據, 其中從服務器內存發出98M,從硬盤發出2M,這個時候命中率為98%
當然這個隻是例子,網吧也不可能隻有一個QQ。
使用建議:
服務器緩存,一般建議2003係統保留2G內存(2008係統保留4-6G),其他的分給遊戲和鏡像盤,按每個XP鏡像給1G,每個WIN7鏡像給2G ,其他的全部給遊戲盤 鏡像緩存 + 遊戲盤緩存 + 服務器係統保留= 內存總大小
客戶機緩存:
客戶機緩存會比較簡單,通過劃分客戶機內存,緩存客戶機所產生的回寫文件,這些文件優先寫入到客戶機內存裏,也就是你所設置的這部分內存,寫滿了這部分內存之後再寫入到服務器的回寫盤,通過這樣的方式達到讓服務器回寫盤減負的目的
使用建議:
客戶機緩存,一般是建議設置客戶機內存的20%--25%,這裏設置要考慮內大小,例如8G內存設置2G 4G設置1G 或者自動都可以,以及客戶機係統,不過現在市麵上的無盤都能識別32位未識別的內存來做回寫緩存。 所以多數情況下設置自動就行。
轉自天下網吧論壇:https://bbs.txwb.com/thread-2053005-1-1.html 侵權必刪!
最後更新:2017-02-04 19:58:34