743
雲更新
無盤入門之怎樣提升無盤性能
網盟微博排行榜
綜合技術無盤教程無盤經驗虛擬盤網吧軟路由網吧軟件係統下載裝機配置網吧經營活動策劃網盟增值論壇精品論壇新貼信息發布招聘求職2011網吧調查2011軟件橫評網吧新聞論壇勳章論壇幫助
帖子
搜索
熱搜: 易遊Tg-net萬兆網維大師i8一點通軟路由無盤教程
天下網盟網吧技術論壇?網吧論壇?網吧技術與經營交流專區?網吧精品知識庫?無盤入門之怎樣提升無盤性能(轉)
12 / 2 頁下一頁
返回列表
查看: 594|回複: 28
[無盤技術] 無盤入門之怎樣提升無盤性能(轉) [複製鏈接]
Basso1982
簽到天數: 652 天
[LV.9]以壇為家II
162
主題
4922
帖子
8萬
積分
元帥(版主)
獅狼
積分86346
發消息
電梯直達樓主
發表於 2012-12-5 09:21:40 | 隻看該作者 一鍵分享
1、讀盤
我們先來說讀盤,看了上麵的讀盤解釋我相信大家都知道了。讀盤作用了.
怎麼來提高讀盤性能呢?一台無盤服務器配置,這台服務器到底能帶多少台?這些就要取決於讀盤和寫盤了。當服務器帶機多時候,自然會出現多台客戶機器同時或間接性連接服務器讀盤,而此時對於讀盤來說負荷自然增大,負荷的增大會導致客戶機啟動慢,操作係統出現卡機,反映慢等現象。
怎麼去解決這個問題呢?這樣問題一般關係到網絡環境,服務器網卡,讀盤使用硬盤情況等。
我們先來說讀盤使用的硬盤:
硬盤在被多台同時讀取時候性能上提升主要體現於硬盤的緩存,轉速,尋道以及平均讀取速度上,我們可以采用以下幾個辦法解決讀盤問題:
A RAID盤
傳統解決辦法就是做RAID盤,RAID盤裏速度最快是RAID+0模式,所以很多人采用了多個硬盤組成RAID +0生成物理盤,然後將係統存放在此盤,這樣既可解決多台同時啟動的時候對服務器硬盤讀取問題。
RAID盤是傳統的做法,速度快,但因為有RAID 自然要單風險,且RAID盤時間久隨著碎片的增加速度會漸漸變慢。一般適合或者必須做RAID的無盤軟件比如有:銳氣,網眾,信右,易遊等。
B 緩存盤
近幾年新出的讀盤緩存技術,采用服務器內存做讀盤緩存,將客戶機係統景象放在普通硬盤既可,然後將服務器物理內存劃分一部分設置成讀盤緩存,這樣當客戶機在讀取服務器硬盤裏係統鏡像IMG文件時候將被服務器內存緩存,從而通過內存來提高讀取速度。這樣做法一般單台帶機不多。此方法主要是成本便宜,製作方便安全穩定。舉例,比如100多台網吧,服務器采用8G內存,一般裝完係統等軟件後大約站用2G左右,那麼剩下6G,我們就可以將這6G分給讀盤做緩存,換算下,一個客戶機XP係統的C盤裝完優化設置好大約占用3G左右,那麼我們設置6G的緩存是用不完的。而實際中,讀取XP係統根本就讀取不到幾個G的文件大小,就好比魔獸世界裝在本地硬盤裏假如站用了10G容量,而運行魔獸也最多讀取百M左右數據而已。
常用的緩存盤技術無盤軟件有:順網網維大師,快吧強者無盤等。
C 內存盤
服務器采用大內存,比如8G,服務器一般裝完各種軟件後會占用2~3G,我們可以分4~5G出來,利用軟件將物理內存生成一個虛擬的物理硬盤,這樣在我的電腦裏打開就會出現一個小容量的硬盤盤符,然後將客戶機係統存放到此內存盤。此方法:速度是最快的,因為內存的速度是最快的。但盤容量小,價格高。而且安裝使用麻煩,不熟悉軟件的人一般不會使用。內存盤適合於無讀盤緩存技術的無盤軟件,且需要做RAID等或者解釋為要靠硬盤轉速,平均讀取速度來解決讀盤問題的無盤軟件使用。
比如銳氣,易遊這些就適合做內存盤。
D多讀
多讀就是采用多硬盤做讀盤的意思,舉例,比如一個硬盤理論帶機50台,那麼我們可以同時用幾個這樣硬盤做讀,比如用2~3個盤,做2~3讀,也就是一個盤分開指定帶部分機器,好比服務器讀盤1帶1-50號係統啟動,讀盤2帶51~100號啟動,讀盤3帶服101~150號係統啟動。換個角度這麼解釋:比如一個硬盤在正常帶機下能帶50做讀盤啟動,那麼我們采用2個這樣的硬盤分開,每個隻帶25台,效果不就是更好了?
此方法主要流行在一些支持多讀的無盤軟件上,比如網眾,很多人就做多讀,采用幾個SAS盤做RAID,分成2-3個區,然後1個區做一讀,或不做RAID下,一個盤做一讀。多讀對客戶機啟動有很大提升,而且當一個讀盤出問題時候,可以修改另外個盤承擔,這樣安全係數也高。
假如一個網吧停電後在來電,所有客戶機同時啟動,這個時候一般一讀情況下肯定就會出現啟動慢,或個別無法啟動等現象,如果是多讀情況下就能解決多台同時啟動,而不影響啟動。
2、回寫盤
回寫盤關係到網吧帶機數,當你讀盤解決了,就要考慮使用幾個回寫盤了。其實無盤客戶機在往服務器回寫數據時候,單台每天一般有幾個G容量,多台回寫的確有上百G數據,當然,回寫的數據大小取決於網吧上機情況。無盤服務器在重啟後服務器回寫盤裏的數據就會自動清除,而一個硬盤能帶多少台回寫是受硬盤的轉速,寫入,尋道,速度和網絡環境等影響的。
舉個例子,比如客戶機通過網絡往服務器的某個硬盤寫入數據時候傳送速度為40M/S,當有5台同時寫入時候或許速度還能保持在40M/S,如果有30台同時寫如呢?那麼就不是這個速度了?速度就會下降,所以理論上單個硬盤同時帶多少台機器寫入受速度影響在無盤裏應用都是有規定或說成限製的。所以在做無盤服務器的時候都會采用多盤分別指定回寫帶客戶機;或采用將多個回寫盤做成RAID盤來負載回寫,還有就是分盤負載平衡回寫。
A:多盤分開指定回寫,一般就是采用2個以上的硬盤做回寫,用無盤服務端軟件指定回寫盤1假如帶1-30號,回寫盤2指定帶31-60號,支持這樣的無盤軟件有銳起,網眾等。但個人覺得做指定盤回寫不好,因為做的比較死板;比如回寫盤1如果負荷滿了,就會引起客戶機反映慢現象。
B:做RAID盤回寫,這樣做法一般適合小網吧幾10台機器網吧,因為回寫盤少,或采用普通盤做回寫,從而會將少許的回寫盤組成RAID盤采用單RAID盤或將RAID分成幾個區來做回寫,從而提高回寫的速度性能。
C:負載回寫,最簡單解釋就是不做RAID,多盤同時設置為回寫盤自動負載均衡回寫客戶機,假如A盤寫盤或超負荷,服務器自動負載其他機器寫入另外硬盤。多盤負載回寫,客戶機回寫都是隨機的,今天有可能1號機回寫到服務器的E盤;明天也可能出現在F盤,這樣做法帶機數多,穩定安全,即使任意一個回寫盤壞了,而不會有很大影響,隻需要將此盤取下來換修,替換上硬盤或暫時用剩下的盤回寫也可以。如果有RAID情況下做回寫出問題就很麻煩。所以理論上回寫盤越多,客戶機自然就越流暢。
3、本地內存緩存,本地硬盤緩存提升
A:本地內存回寫
什麼是本地內存回寫?也就是在無盤網吧裏,將客戶機物理內存分一部做為給客戶機係統操作上的回寫。本地內存回寫現在的無盤軟件都支持,因為內存的速度是最快的,舉例如客戶機是2G內存,我們可以分512M內存給係統做為本地回寫,所以當你在操作無盤客戶機係統時候,玩些簡單的操作,比如複製粘貼,下載小文件,進QQ,開網頁,看電影,無盤係統軟件默認都是先利用本地內存來回寫這些操作生成的數據。如果這些操作內存回寫滿了,客戶機會自動回寫到服務器的回寫盤裏。所以當你去一家無盤網吧上網,開機登陸卡號密碼,點我的電腦屬性一看為2G內存,而運行CTRL+ALT+DEL鍵開啟了任務管理器後怎麼發現默認進係統什麼都沒玩就站用了1000M或500多M內存呢?這就是該網吧設置了客戶機內存的部分做為本地回寫使用從而導致站用了很大的PF值。現在的無盤軟件發展的好的,一般在本地內存回寫上做的很好,怎麼個好法?比如實地設置為1G內存為本地回寫而開機也不會站用1G,而是默認係統占用的200-300M左右,而無盤軟件根據你操作係統後所使用的回寫大小了。慢慢逐漸使用本地內存,如果本地滿了才回寫到服務器,這樣的無盤軟件功能目前已經有了。同理,我們想想,內存的速度自然是最快的,假如在讀盤做的很好情況下,客戶機采用4G內存我們分2G做回寫,那麼你操作看電影,網頁玩小點遊戲絕對能超過有盤的性能。
這就是為什麼XP不支持4G,而很多無盤網吧要采用4G內存客戶機,因為采用4G內存客戶機做無盤的網吧。 一般簡單操作幾乎達到服務器是0回寫,而客戶機將更加流暢也。
總結:原則上512M內存客戶機網吧就不適合做無盤了,1G勉強做,隻要服務器用的好1G客戶機也沒問題,2G以上效果最好。 內存越大越好,待內存都便宜了,或有條件老板你把客戶機都加到8G內存。如果在投資時候考慮把客戶機都做到8G內存,分個4~5G做本地回寫,那效果超越有盤,跨時代進步。當然XP係統不支持4G以上,還的等待WIN7流行在網吧,我相信未來網吧無盤發展前景是非常好的......B:本地硬盤回寫
這個功能不實用,我看到過個別無盤軟件就支持本地硬盤回寫,具體啥軟件忘了,但這個功能是不實用的,該功能就是:係統用無盤,裝在服務器上,回寫設置在本地硬盤上。理論上這樣做法效果是非常好,但原則上不實用,因為,有那個老板客戶機都配置硬盤了,還去做無盤;做無盤也不會每台客戶機海加個硬盤,除非這個老板錢多嘛。可以應用到該功能的情況:有盤改無盤,有盤改無盤後,硬盤不賣,拿來設置為本地硬盤回寫。隻要你舍得這樣做,舍得不賣硬盤。何嚐不可也?
最後更新:2017-02-04 19:58:38