|
注意:首先請大家支持正版,5.8免狗的已確實存在問題,必經(jīng)是測試版改過來的,聽很多朋友測試得出
超級用戶只能開1百多次,后經(jīng)常藍頻。 聲明:如無特別說明,下文中“游戲盤”、“物理盤”和“讀陣列”同為一類,即服務(wù)器讀陣列。
相信很快各個版本的免狗版也會和大家見面。相信這些經(jīng)驗會對所有的正版和盜版用戶有所幫助。 不管是視頻還是一些圖片,其實沒有必要做假。自己多試驗幾次,完全可以達到比這些更好的效果。而且針對無盤本身,無需借助任何第三方輔助軟件,如Supercache等,完全依賴自身的功能即可達到一個很好的效果,才可以說明這個產(chǎn)品有競爭力。 1,上傳系統(tǒng),而不是掛盤克?。ㄡ槍兾锢肀P).
一般做法:客戶端裝好系統(tǒng)后,將母盤拆下,將C分區(qū)克隆進服務(wù)器讀陣列中已經(jīng)分好的C分區(qū)。 最優(yōu)做法:直接在用于做母盤的客戶機上以有盤狀態(tài)掛在服務(wù)器讀陣列,在啟動管理器中設(shè)置為允許工作站上傳。工作站將讀陣列分區(qū)后,直接將C分區(qū)上傳進去。 好處:不僅無需停止服務(wù)器,不影響營業(yè),而且還會讓后面的多配置更加好做。上傳C分區(qū)后,其他服務(wù)器按同樣的大小份好區(qū)后,直接同步C分區(qū)即可。 缺點:無。 2,上傳系統(tǒng),一定要用獨立8139網(wǎng)卡.
一般做法:克隆C盤進服務(wù)器,或用集成網(wǎng)卡上傳。上傳之前安裝網(wǎng)眾客戶端,選擇需要用到的網(wǎng)卡驅(qū)動。 最優(yōu)做法:將用于上傳的機器的集成網(wǎng)卡屏蔽,用一塊不具備啟動功能的(不插啟動片)獨立8139百兆網(wǎng)卡上傳C分區(qū)。 好處:絕不會出現(xiàn)XX網(wǎng)卡啟動不了的狀況。并且可以使任何疑難型號的網(wǎng)卡(如NF4/5系列)均可正常啟動,并與網(wǎng)內(nèi)其他網(wǎng)卡不存在沖突。 我再從事網(wǎng)眾維護的這段時間經(jīng)常遇見有xx網(wǎng)卡起不來的現(xiàn)象。除了當初8111DL需要作一點小動作以外,其他用此辦法100%成功。而在304客戶端后,此辦法通殺8111DL,百試百靈。 3,寧用純物理盤,不用鏡像+游戲盤.
一般做法:C盤鏡像包保存,物理盤(讀陣列)僅存放游戲。 最優(yōu)做法:純物理盤,C區(qū)分為3G,用來存放客戶機操作系統(tǒng)。D區(qū)分10G,用于給快車作為臨時目錄和安裝office等常用軟件。余下1.8T左右分為E盤,存放所有游戲。 這是網(wǎng)眾整盤緩存最能照顧得到的一個辦法。采用這個辦法,會使性能很明顯的較鏡像盤+物理盤時高出一個檔次。如2X1T讀+16G內(nèi)存(14G用于讀盤緩存),在帶機110人左右時,負載僅為0.3左右,磁盤測速還可以 在220M以上。這是鏡像盤+游戲盤模式遠遠無法達到的。同時十幾秒進入CF這種效果,也只有物理盤模式+大容量緩存才可以實現(xiàn)。 原理:讓讀寫陣列真正“讀寫分離”。我們都知道,/mnt目錄一辦用于掛在軟陣列形態(tài)的寫盤陣列,而通常這些鏡像包均保存在/mnt/nxp/disk下。在客戶機啟動和調(diào)用C盤資源時,你的讀陣列(游戲盤)僅僅是存在 讀的功能,而寫陣列卻是既讀又寫。這對寫盤來說壓力還是比較大的。因此單服務(wù)器帶機110人左右并滿足性能優(yōu)良條件時,鏡像+游戲盤模式最好需要3-4個SAS作為寫盤組陣列,而純物理模式通常只要2個SAS或者3個 sata就完全足夠了。 同樣,為鏡像盤單獨保留1024M緩存,也是一種浪費。我們知道,正??蛻魴C使用時,C盤只會用到500M左右的內(nèi)容。 純物理盤+整盤緩存下的CF首次進入速度 4,兩大平臺并存時,盡量以intel平臺第一個上傳系統(tǒng)。
這里主要是為了避免amd雙核補丁可能帶來的一些沖突。建議多看看論壇中關(guān)于多配置和驅(qū)動分離的相關(guān)文章。 5,linux就放在獨立的系統(tǒng)盤里,不要和寫陣列共處. 一般做法:很多代理商可能是為了節(jié)約成本,通常使用其中一塊寫盤安裝linux,將剩余空間與其他1或2個寫盤在組成軟陣列,掛在mnt。 最優(yōu)做法:單獨用一塊普通sata硬盤,最好2-4G SSD SLC芯片的固態(tài)盤專門做linux系統(tǒng)。 我們建議讓服務(wù)器的每一個部分真正各司其職,寫盤就是寫盤,僅提供客戶機數(shù)據(jù)回寫,不要讓他再干其它事情。linux雖然在工作后不再有大動作,但swap經(jīng)常會有數(shù)據(jù)交換的行為。經(jīng)仔細觀察,在linux自身進行 讀寫操作時,整個寫陣列會完全停止其他工作,在單位時間內(nèi)單獨為linux自身服務(wù)。注意看,3個SAS寫,很多時候效果還不如2SAS寫+1系統(tǒng)盤效果來得好,就是這個道理,前者在人多時,w負載值會很大,甚至?xí)?br>卡。 很多時候有人說我們一個服務(wù)器100余人,負載0.幾甚至0.0幾的結(jié)果和抓圖都是ps的,其實我們沒這個必要欺騙大家。采用上面這些方法,你也能輕松做到。例如一個服務(wù)器帶機89人時,負載值可以做到0.02。 很可怕嗎? 讀寫真正分離后的w負載(自動分配并發(fā)數(shù))
6,整盤讀緩存,給linux剩余2G即可。 一般做法:服務(wù)器8G內(nèi)存,給C盤所在的鏡像包或或物理盤的啟動分區(qū)開設(shè)1024或3072M,游戲盤部分不開。 最優(yōu)做法:用純物理盤+多配置+驅(qū)動分離,盡可能不用鏡像包+游戲盤。讀緩存范圍選擇整個磁盤,緩存大小為6144M(6G)。 針對100余人每服務(wù)器左右的網(wǎng)吧,實際上被下面玩家經(jīng)常調(diào)用的資源,也就4,5G左右。當你這樣開設(shè)緩存時,可以發(fā)現(xiàn)磁盤的讀出數(shù)據(jù)流量會始終低于網(wǎng)卡OUT流量。這說明大部分游戲數(shù)據(jù)還是從服務(wù)器內(nèi)存中讀取 的。我們需要的也就是這個效果。1來提高速度,2來減輕磁盤負擔,延長磁盤壽命。 這里還有一個問題就是linux自身需要多大內(nèi)存用于自身周轉(zhuǎn)?答:2G即可。 讀緩存+磁盤并發(fā)數(shù)
7,磁盤并發(fā)數(shù),不要讓w負載值超過1-1.5(針對那些能開優(yōu)化的服務(wù)器)。 一般做法:自動分配。 最優(yōu)做法:先設(shè)置為自動分配。在網(wǎng)吧滿機時,觀察自動分配了多少個并發(fā)數(shù),然后以X2倍的數(shù)量自己手動自定義。然后注意觀察w值,要不斷測試。如果發(fā)現(xiàn)始終不會大于1.5,那么可以每次以5個點的進度繼續(xù)增大 并發(fā)數(shù),直到控制在1左右時停止。通常4核cpu可以開設(shè)到45-50,雙核可以到30-35。這個數(shù)值越大,表示單位時間內(nèi)允許訪問內(nèi)存資源的請求越多。雖然名字為磁盤并發(fā)書,但實際上僅僅和服務(wù)端讀緩存發(fā)生關(guān)系, 所以不用擔心開大后是否對服務(wù)器讀寫盤造成更大負擔。 8,交換盤緩存,必須開設(shè),不能疏忽。
一般做法:客戶機1-2G內(nèi)存,僅在IO管理器開設(shè)客戶端寫緩存。4G以上,僅在IO管理器同時開設(shè)客戶端讀、寫緩存。 最優(yōu)做法:在上述緩存開設(shè)的同時,還要在啟動管理器,編輯工作戰(zhàn)中,為交換盤設(shè)置一定數(shù)量的緩存。 通??蛻粼谶\行QQ,開網(wǎng)頁時,會直接向?qū)懕P寫入數(shù)據(jù),這時io管理器中的寫緩存就會發(fā)揮作用,而從客戶機啟動到調(diào)用大部分資源,比如游戲等,會向頁面文件中寫入數(shù)據(jù)。S盤就是存放頁面文件的。這時候這個交 換盤緩存就必須開啟,否則很多人抱怨為什么6.0還不能實現(xiàn)0回寫,就是這個原因。銳起等五盤沒有這么麻煩,是因為他們并不具備我們這個獨特的S交換盤機制。 交換盤緩存,這一步不可少(2G客戶機內(nèi)存開法)。
9,客戶機剩余內(nèi)存,不要低于60%。
一般做法:看網(wǎng)眾官方說明,1G開多少,2G開多少。。。。。 最優(yōu)做法:精確計算,仔細觀察,不要讓客戶機內(nèi)存剩余數(shù)量低于總內(nèi)存的60%。 道理很簡單,剩余內(nèi)存過大,緩存無法完全達到預(yù)期效果。剩余數(shù)目過小,緩存是大了,客戶機剩余內(nèi)存不夠用。 通常保留60%剩余,基本還是能滿足要求的,我們1G會保證剩余600,2G會保證剩余1200。至于寫緩存怎么搭配,我個人的設(shè)置方法是:交換盤緩存:寫緩存=4:6或5:5。 之前這里也有我類似的文章和觀察出的數(shù)據(jù),需要的可以找一下。 4-8小時0回寫的機器(客戶機2G,384回寫+256交換盤緩存)
10,大內(nèi)存+少數(shù)量硬盤,要好于小內(nèi)存+多數(shù)量硬盤(涉及到服務(wù)器方案選擇)。 一般搭配法:3讀3寫SAS,4-8G內(nèi)存。 最優(yōu)搭配法:2X1T或3X500讀,2X146SAS或3X500寫(純物理盤模式)+1 X linux系統(tǒng)盤。16-24G內(nèi)存。 硬盤是一部計算機中唯一存在的機械部分(散熱器僅屬于輔助設(shè)備)。因此隨時間延續(xù)而產(chǎn)生的衰老和性能下降,也會很明顯的存在與硬盤之上。判斷一款無盤活有盤軟件是否好壞的關(guān)鍵標準,就是在于它是否對服 務(wù)器磁盤性能過于依賴。目前較為優(yōu)秀的產(chǎn)品,都是以C/S端內(nèi)存性能和容量為根基的。在這里不得不重新賞識一下DOL產(chǎn)品。盡管可能目前還存在一些技術(shù)上的問題,但是他是第一個向我們展示內(nèi)存速度和穩(wěn)定性遠 高于磁盤的實際效果的。 實際上針對機械性產(chǎn)品,尤其硬盤,轉(zhuǎn)速越高,磁頭行進速度越快,則1-3年后性能衰減的越明顯,其衰減比例也會越大。大家一定對以往FST 10-15K的scsi產(chǎn)品有著很深的印象。實際上在網(wǎng)吧這種惡劣的環(huán)境中,刺 即便SAS盤也很難避免這樣明顯的衰減程度。有興趣的朋友可以把連續(xù)工作1年的15k6拿下來與1年前的測試數(shù)據(jù)或新購買的15k6的數(shù)據(jù)作一個對比就知道了。相比之下,7200R,8。x尋道的sata產(chǎn)品也會存在同樣的衰 減。但是1年后衰減比不會有高轉(zhuǎn)速產(chǎn)品那樣明顯。這也是若干年前一直運行的那些黑吧,到現(xiàn)在服務(wù)器配置沒有什么變動而還在正常營業(yè)的主要原因。 針對用戶而言,15000R衰減30%所產(chǎn)生的效果,要比7200R衰減20%所產(chǎn)生的效果,帶來的差異性感覺要明顯的多。 2X1T+獨立系統(tǒng)盤存放linux系統(tǒng)
11,快車設(shè)定時,要保證虛擬盤位置及名稱與物理盤一致。 這對于6.0用戶來說是很致命的。6.0在與自身的快車更新平臺結(jié)合后,可及時更新游戲盤緩存的數(shù)據(jù),這樣客戶機再重新啟動后,可以及時看到已經(jīng)更新的內(nèi)容。 正確設(shè)置快車虛擬盤:虛擬盤名稱與磁盤路徑,必須與游戲盤或物理盤完全一致。如: 無盤服務(wù)器中,物理盤名稱為xp,保存路徑為/mnt/nxp/disk/xp,磁盤位置為/dev/sdd,那么快車管理器-虛擬盤設(shè)置中虛擬盤的相關(guān)部分,也要與此完全一致。否則會出現(xiàn)快車中游戲已更新,但玩家玩的游戲還是舊 版的現(xiàn)象。 快車中的磁盤路徑
12,主交換支持Trunk的,要盡量使用。而不是分流。
一般做法:雙網(wǎng)卡分流,每個網(wǎng)卡代已部分機器。 最優(yōu)做法:服務(wù)器雙卡邦定。所對應(yīng)主交換端口開啟靜態(tài)匯聚(非LACS) 網(wǎng)眾6.0現(xiàn)有的Trunk方式默認為Mode6,即:交換機不具備匯聚功能時也可實現(xiàn)匯聚。在交換機不具備匯聚功能時,該模式可實現(xiàn)雙線冗余功能,在任意一條線路斷開后,另一條線路完全正常工作,玩家不會有任何感 覺。與一般的熱備份相比,該設(shè)定不消耗服務(wù)器任何資源,玩家也不會有任何感覺。在主交換與之對應(yīng)的端口開啟靜態(tài)匯聚后,除滿足上述功能外,速率也會遞增到2000M單向/4000M全雙工。此模式最大的好處就是在 同時開啟100余臺客戶機時,開機速度較單線雙卡分流模式相比會有0.8-1倍的速度提升。另外再有人對服務(wù)器進行測速時,其余玩家不會有任何影響。以往雙線分流時,一個網(wǎng)卡在測速時會被占滿,測速值也不會很 高,而另一個網(wǎng)卡幾乎還是空著。采用服務(wù)端網(wǎng)卡邦定+交換機Trunk后,上述問題可根本得到解決。 其他無盤除采用雙intel網(wǎng)卡外,僅能采用NIC Express實現(xiàn)。該軟件通常只能實現(xiàn)冗余式邦定,速率卻還是1000兆,因此我們這個功能,暫時來說也是為數(shù)不多的。 |
|
|