《魔獸世界:大災(zāi)變》服務(wù)器能否給點(diǎn)力啊?
魔獸世界《大災(zāi)變》資料片已于12月9日凌晨0點(diǎn)正式在臺(tái)服上線,玩家紛紛進(jìn)入游戲去見證這一歷史性時(shí)刻。臺(tái)服資料片上線的過程很便利,玩家只需在之前幾天更新好客戶端,然后在8日0點(diǎn)的時(shí)候準(zhǔn)時(shí)下線再登陸游戲,就可以馬上投入到“災(zāi)變后練級(jí)大軍”的行列了。
感動(dòng),興奮,給力!CTM終于來了,大災(zāi)變?nèi)缂s而至,當(dāng)然,小編再次強(qiáng)調(diào)一下這是臺(tái)服。小編是51CTO服務(wù)器頻道的編輯,也是一名有著5年WOW生涯的WOWer,早已從國服“移民”至臺(tái)服多日。在這里,謹(jǐn)以此文,說說WOW的那點(diǎn)事,也說說wow服務(wù)器那點(diǎn)事,也許您會(huì)覺得說的怎么那么不著調(diào),因?yàn)橛兄承┍娝苤脑颍承┠肼牭?,我想說的,是不能講的。管他是“浩劫還是重生”,無論如何,給力的《大災(zāi)變》來啦(淚奔ing……)。
霸道的開始界面
雖然并發(fā)數(shù)量很高,但服務(wù)器并沒有出現(xiàn)以往排隊(duì)的現(xiàn)象,直接就能進(jìn)入讀取畫面,但是……
大災(zāi)變的奧格瑞瑪,就是一個(gè)杯具
國外玩家表示,在美服歐服也是同樣杯具……
回首往事,九城、網(wǎng)易都給小編我留下了無數(shù)美好的印象,當(dāng)然也有不美好的,原因之一就是服務(wù)器不給力。在國服長時(shí)間停止更新后,無數(shù)國服玩家涌入了臺(tái)服,智凡迪的服務(wù)器也排起了長隊(duì)。雖經(jīng)過查找,但小編尚不清楚現(xiàn)在智凡迪用的什么服務(wù)器產(chǎn)品,還好小編對(duì)以往的WOW代理商使用的產(chǎn)品略有了解,大家對(duì)此也許能參考一二。
#p#
第九城市 夢(mèng)碎
時(shí)間回到2005年,魔獸世界公測(cè)時(shí)候。第九城市配置的刀片服務(wù)器為Proliant BL20p和Proliant BL40p刀片服務(wù)器。主要部署的是BL20P,據(jù)傳采用的是XEON3.2G版本(單核3.2 GHz/800 MHz FSB/2MB 二級(jí)緩存。)在當(dāng)時(shí)引起了不小的轟動(dòng),大家從這段資料就可見一斑。
當(dāng)年九城部署的刀片
借助該服務(wù)器集群,九城一舉拿下了07年TOP 500全球HPC排行榜終168~173位的6個(gè)位次的排名,同時(shí)也進(jìn)入了中國HPC排行榜的5-10位(1950個(gè)處理器內(nèi)核,Linpack值6976Gflops)。與此同時(shí),惠普官方網(wǎng)站上也將此案例作為產(chǎn)品成功案例進(jìn)行了宣傳。其中提到:為了獲得高性能、高可靠、可擴(kuò)展、易于管理的系統(tǒng)工作性能,九城采購了將近2200臺(tái),總質(zhì)量總計(jì)近百噸、總數(shù)超過4000顆處理器的HP ProLiant刀片服務(wù)器,建設(shè)目前國內(nèi)游戲網(wǎng)站最領(lǐng)先的高性能計(jì)算機(jī)集群系統(tǒng),也是全球最大規(guī)模的刀片集群應(yīng)用。
九城先后采購了3批HP刀片服務(wù)器。(某小道消息,第四批服務(wù)器IBM用低價(jià)吸引了9C,拿下了該批訂單。)
有那么一丁點(diǎn)的壯觀吧
但當(dāng)年體驗(yàn)過九城WOW的玩家都知道,在晚上在線人數(shù)眾多的時(shí)候,“卡”的現(xiàn)象時(shí)有發(fā)生,玩家們戲稱九城的刀片為“小霸王”。
這種情況就是同時(shí)間段,服務(wù)器所能承受的并發(fā)訪問量已經(jīng)達(dá)到了負(fù)荷的上線。
玩家們對(duì)這些早已見怪不怪了
排隊(duì)在那時(shí)候更是家常便飯了,就是每名玩家的必修課:
玩家甲:今天才排1000人!真走運(yùn)!
尤記公測(cè)時(shí)候的南海——塔倫米爾攻堅(jiān)戰(zhàn)。還有眾多關(guān)鍵時(shí)刻的卡機(jī)、服務(wù)器掛掉、無法拾取、臨時(shí)維護(hù)、人物能說話不能動(dòng)等等,舉不勝舉。終于,終于……
#p#
網(wǎng)易 取而代之
終于,網(wǎng)易在09年取代了九城魔獸世界的代理權(quán)。網(wǎng)易高調(diào)宣布了購入新服務(wù)器,全新的IBM HS22刀片服務(wù)器。玩家們有福了,大名鼎鼎的Nehlam架構(gòu)Xeon5500系列的服務(wù)器要為我們數(shù)以百萬計(jì)的WOWer服務(wù)了,我們開始憧憬WLK了,我們也要向寒冰王座進(jìn)軍了!可悲的是,這恐怕也僅僅就是個(gè)憧憬了。
開創(chuàng)時(shí)代的Xeon5500 首款Nehalem架構(gòu)Xeon
有關(guān)Nehalem相信也不用菠蘿在這里多說了,最新的Xeon5600系列于上月剛剛發(fā)布。據(jù)傳網(wǎng)易曾開價(jià)2200萬美金向九城購買原價(jià)7700萬美金購入的全套魔獸世界服務(wù)器,但被九城拒絕。(編者按:這可真是個(gè)大好事...)
注:這里的Nehalem與傳奇WOW公會(huì)“Nihilum”無關(guān)。(Nihilum發(fā)言人Kungen表示不知情)
網(wǎng)易開服當(dāng)日,等待了許久的WOWer大量涌入,Nehalem也抵擋不住玩家們火一樣的熱情!
玩家乙:排隊(duì)計(jì)費(fèi)不計(jì)費(fèi)?
事實(shí)情況是開服沒有多久,玩家們依然在怒吼,這網(wǎng)易用的跟九城一樣,小霸王!
平心而論,網(wǎng)易在這方面還是比九城改觀了很多。畢竟Nehalem的性能擺在哪里呢。
高峰時(shí)段服務(wù)器狀況依然...
在WOW九城時(shí)代,很多時(shí)候可以明顯的感覺到服務(wù)器性能上的不足。當(dāng)多個(gè)團(tuán)隊(duì)進(jìn)行主城攻防戰(zhàn)或奧特蘭山谷等聚集型戰(zhàn)斗時(shí),全服務(wù)器的玩家都會(huì)覺得很“卡”,而同時(shí)會(huì)出現(xiàn)NPC消失、眾多玩家在主城移動(dòng)、攻擊無效等情況。最常見的是東部大陸或者卡利姆多大陸半邊近乎癱瘓,同時(shí)還有可能導(dǎo)致世界服務(wù)器無法連接等一系列問題的出現(xiàn)。這很顯然是服務(wù)器無法處理大量數(shù)據(jù)所導(dǎo)致的問題。(導(dǎo)致這個(gè)問題出現(xiàn)的原因除了服務(wù)器性能不足,估計(jì)與暴雪在程序開發(fā)優(yōu)化上也有一定的關(guān)系。)
服務(wù)器某些無法登陸的時(shí)候
玩家丙:紅龍戰(zhàn)是我們與服務(wù)器的戰(zhàn)斗
最著名的案例,黑翼之巢紅龍戰(zhàn),筆者所在公會(huì)曾因服務(wù)器問題嘗試N次后放棄RAID計(jì)劃。
#p#
智凡迪 不愿提起的往事
國服玩家第一次聚集關(guān)注臺(tái)灣的魔獸世界代理智凡迪,是在九城遲遲不開放魔獸世界的第一個(gè)資料片《燃燒的遠(yuǎn)征》的時(shí)候。(英文:The Burning Crosed以下簡稱TBC)從那時(shí)候開始,有內(nèi)地玩家陸續(xù)主動(dòng)移民去臺(tái)服繼續(xù)游戲,很多人放棄的是一起奮戰(zhàn)的朋友,個(gè)人名望與金錢,以及極品裝備,頂著上千的延遲趕赴對(duì)岸。相信每個(gè)去臺(tái)服的朋友都有著自己不愿提起的回憶。
第二次集體大規(guī)模移民潮爆發(fā)于更換代理,網(wǎng)易停服期間,無數(shù)的WOWer翹首以待的巫妖王之怒沒有如期望般登陸。且一再推遲,時(shí)至今日仍沒有確定的說法。
而智凡迪面對(duì)大量涌入的大量玩家采取的卻是一系列抑制措施...
大量內(nèi)地玩家涌入臺(tái)服,造成了不少矛盾
TBC初期,智凡迪曾以鎖定固定IP或開放新服務(wù)器、辦理移民等方式限制大量移民,但廣大臺(tái)服土著魔獸玩家仍對(duì)此抱怨連連。
到了去年國內(nèi)代理更替期間,智凡迪預(yù)計(jì)到可能會(huì)出現(xiàn)的移民風(fēng)潮。宣布將更新服務(wù)器以給廣大玩意更優(yōu)質(zhì)的游戲環(huán)境。
2009年7月智凡迪購買了新的IBM服務(wù)器
之后又陸續(xù)出現(xiàn)禁止創(chuàng)建新賬號(hào),禁止新角色創(chuàng)建等等方式加以限制,但仍然無法阻止內(nèi)地玩家的涌入。近期相關(guān)政策有所緩和,并“反常”的開放了一些鼓勵(lì)新玩家的措施。也許,這都是為了《魔獸世界:大災(zāi)變》 (英文:Cataclysm )的到來。
臺(tái)服最新公告
威武狼人戰(zhàn)士(為啥不是部落的種族,哎)
瀟灑的哥布林獵人(國服也許會(huì)叫地精)
#p#
早先臺(tái)服的窘境
玩家?。哼@可不是最夸張的排隊(duì)時(shí)間
玩家X:服務(wù)器這樣關(guān)我毛事
由此,我們仿佛可以得出這樣的一個(gè)結(jié)論:臺(tái)服的服務(wù)器比較差。不能承受這么多玩家的訪問。需要用更強(qiáng)大的服務(wù)器!
IBM,HP,DELL一眾服務(wù)器廠商躍躍欲試:
DELL:我們有Xeon7500的4路刀片服務(wù)器!
HP:我們有安騰!
IBM:我們有POWER!
蝗蟲們:笑而不語。
綜合以上種種現(xiàn)象,我們不妨推測(cè)下,每個(gè)WOW服務(wù)器最多可以同時(shí)容納多少人在線?按照大家評(píng)估的數(shù)據(jù)有2000-5000不等?;旧洗蠹艺J(rèn)可的結(jié)論是最高性能的服務(wù)器可以容納5000人同時(shí)在線。
網(wǎng)上盛傳的“BLZ對(duì)WOW的硬件設(shè)置要求是4臺(tái)服務(wù)器組成一個(gè)服務(wù)器組,用來開一個(gè)服務(wù)區(qū),也就是咱們說的一個(gè)服,按照BLZ的要求,應(yīng)該是由1臺(tái)人物服務(wù)器,戰(zhàn)場(chǎng)服務(wù)器,野外服務(wù)器和副本服務(wù)器構(gòu)成一個(gè)服務(wù)器組,但是某個(gè)時(shí)期國內(nèi)CWOW的服務(wù)器組并不是4臺(tái)服務(wù)器組成,而是由2臺(tái)服務(wù)器組成。按照BLZ的要求設(shè)置是4臺(tái)刀片服務(wù)器組成的一個(gè)服務(wù)器組可容納4500人同時(shí)在線,流暢運(yùn)行游戲。”是曾獲得大多數(shù)網(wǎng)友認(rèn)可的一種說法。
后來因?yàn)榘姹具t遲不更新,WOW在國內(nèi)的上線率有了大幅度的下滑,同時(shí)在線人數(shù)一路下跌。排隊(duì)現(xiàn)象極少出現(xiàn),由此統(tǒng)計(jì)插件顯示的人員數(shù)字也無法作為評(píng)估服務(wù)器承載能力的數(shù)據(jù)了。雖然Nehalem的性能是過去單核Xeon 3.2G的數(shù)倍,但是由于影響在線人數(shù)的更多來自于程序上的設(shè)計(jì),單純提高硬件平臺(tái)并不能呈現(xiàn)出相對(duì)應(yīng)的在線人數(shù)增長。
就如筆者的一個(gè)朋友說的,暴雪并不擅于在多人環(huán)境上的技術(shù)表現(xiàn)。甚至不如韓國的一些廠商。而且WOW對(duì)于多核處理器的支持一貫很不理想。(也源于暴雪對(duì)低配置玩家的更多照顧,在技術(shù)上考慮的很全面,如新出的SC2依然可以運(yùn)行在比較老的機(jī)器上,只是效果堪憂。)
三石哥笑而不語
#p#
服務(wù)器搭建方案
下面小編就給大家介紹一下網(wǎng)絡(luò)游戲的服務(wù)器搭建方案,也許大家能稍微理解一下服務(wù)器的苦衷。
這是國服巫妖王開啟的時(shí)刻,人雖然多,但還不算太卡
如火如荼的網(wǎng)絡(luò)游戲產(chǎn)業(yè)正吸引著各方的眼光,這其中也包括正迫切尋找新的利潤增長點(diǎn)的電信運(yùn)營商。作為聯(lián)系網(wǎng)絡(luò)游戲產(chǎn)品與網(wǎng)游用戶最重要的渠道,電信運(yùn)營商已不僅僅滿足于提供網(wǎng)絡(luò)平臺(tái)所獲得的收入,而是越來越多地直接參與到網(wǎng)絡(luò)游戲的運(yùn)營之中。畢竟在寬帶時(shí)代,靠運(yùn)營網(wǎng)絡(luò)所能獲得的收入遠(yuǎn)遠(yuǎn)未及運(yùn)營游戲本身所能獲得的利潤。
不過,坐擁龐大的網(wǎng)絡(luò)資源不等于電信運(yùn)營商就可以輕松的經(jīng)營好網(wǎng)絡(luò)游戲。網(wǎng)絡(luò)游戲強(qiáng)大的互動(dòng)性、仿真性和競(jìng)技性,不但使得游戲玩家在虛擬世界里可以發(fā)揮現(xiàn)實(shí)世界無法展現(xiàn)的潛能,也對(duì)運(yùn)營商的設(shè)備部署和管理能力提出了極高的要求。簡單來說,經(jīng)營網(wǎng)絡(luò)游戲的電信運(yùn)營商對(duì)系統(tǒng)的要求包括穩(wěn)定、高負(fù)荷和可實(shí)時(shí)監(jiān)控三方面。
想當(dāng)年,隨著在線人數(shù)的提高服務(wù)器的壓力也加大不少
網(wǎng)絡(luò)游戲的最基本的特點(diǎn)就是規(guī)模效應(yīng),即玩家數(shù)量呈幾何級(jí)數(shù)增長,而且玩家越多游戲的變化就越多,可玩性就越高,就會(huì)有更多玩家被吸引加入,最終形成龐大的用戶群,例如同時(shí)在線人數(shù)最高可達(dá)到數(shù)十萬甚至上百萬。要滿足這種規(guī)模的在線互動(dòng)應(yīng)用對(duì)系統(tǒng)的整體性能要求相當(dāng)高:網(wǎng)絡(luò)游戲?qū)儆诘湫偷?4×7不間斷運(yùn)行應(yīng)用,無論是在什么時(shí)候都會(huì)有玩家在線,而且一個(gè)玩家可能一天上線下線數(shù)次,由于網(wǎng)絡(luò)游戲是收費(fèi)的,那么相當(dāng)于玩家與運(yùn)營商進(jìn)行了若干次交易行為,作為運(yùn)營商利潤來源的計(jì)費(fèi)系統(tǒng)時(shí)刻不能宕機(jī);在下班放學(xué)后、周末、放假時(shí)在線人數(shù)將瞬間急劇膨脹,即網(wǎng)絡(luò)游戲存在間歇性并發(fā)訪問量突增的特點(diǎn),需要系統(tǒng)在各種應(yīng)用規(guī)模下都能從容應(yīng)對(duì)。因此,一個(gè)穩(wěn)定可靠的網(wǎng)絡(luò)環(huán)境和服務(wù)器平臺(tái)在網(wǎng)絡(luò)游戲運(yùn)營中是至關(guān)重要的。
#p#
相比其他數(shù)據(jù)業(yè)務(wù),網(wǎng)絡(luò)游戲涉及多種功能,因此其使用的服務(wù)器種類也較復(fù)雜,包括:
1. WEB/FTP服務(wù)器
2. 認(rèn)證/計(jì)費(fèi)服務(wù)器
3. 網(wǎng)關(guān)服務(wù)器
4. 游戲服務(wù)器
5. 地圖服務(wù)器
6. 數(shù)據(jù)庫服務(wù)器
其中,數(shù)據(jù)庫服務(wù)器、網(wǎng)關(guān)服務(wù)器和游戲服務(wù)器是支撐起網(wǎng)絡(luò)游戲運(yùn)營的核心系統(tǒng)。下面我們以某網(wǎng)絡(luò)游戲系統(tǒng)為例,介紹網(wǎng)絡(luò)游戲系統(tǒng)的特點(diǎn)。
如上圖所示,此結(jié)構(gòu)是該游戲服務(wù)器組的基本結(jié)構(gòu),每組由4臺(tái)網(wǎng)關(guān)服務(wù)器3臺(tái)游戲服務(wù)器,1臺(tái)數(shù)據(jù)服務(wù)器,1臺(tái)冗余服務(wù)器組成。每組服務(wù)器連接到同一臺(tái)交換機(jī),每兩組可以合用一臺(tái)交換機(jī),每組9臺(tái)獨(dú)享40M帶寬,可支持4350人同時(shí)在線。該游戲?qū)^(qū)初始架設(shè)4組,在人滿后轉(zhuǎn)檔,可到達(dá)8組,并能根據(jù)需求通過轉(zhuǎn)區(qū)的方式來滿足更大的負(fù)載量。
#p#
網(wǎng)關(guān)服務(wù)器
網(wǎng)關(guān)服務(wù)器主要功能就是登陸以及游戲服務(wù)器負(fù)載均衡功能的實(shí)現(xiàn)。在用戶登陸后,網(wǎng)關(guān)服務(wù)器會(huì)根據(jù)游戲服務(wù)器組中節(jié)點(diǎn)的訪問量,分配訪問壓力稍輕的服務(wù)器給用戶進(jìn)行游戲。
網(wǎng)關(guān)服務(wù)器需要2-3臺(tái)一組,其中一臺(tái)需要作為備機(jī)隨時(shí)準(zhǔn)備接替出現(xiàn)故障的服務(wù)器。
由于網(wǎng)關(guān)服務(wù)器訪問量會(huì)比較大,但對(duì)容量要求不高,所以在配置上選擇雙CPU、大內(nèi)存以及一般容量的硬盤即可。
在此方案中,網(wǎng)關(guān)服務(wù)器配置兩顆雙路至強(qiáng)CPU,標(biāo)配4G DDR3-1333 ECC REG內(nèi)存,146G SAS硬盤,集成雙千兆網(wǎng)卡。
#p#
游戲服務(wù)器
當(dāng)年九城部署的刀片
游戲服務(wù)器裝載游戲內(nèi)容,是玩家的游戲場(chǎng)所。游戲服務(wù)器不會(huì)單個(gè)存在,而是需要一“組”這樣的服務(wù)器,每臺(tái)服務(wù)器承載一定數(shù)量的訪問者,其負(fù)載均衡功能通過網(wǎng)關(guān)服務(wù)器或游戲服務(wù)器組中專門的負(fù)載均衡服務(wù)器來實(shí)現(xiàn)。游戲服務(wù)器只記錄角色的動(dòng)作、經(jīng)歷等,具體數(shù)值體現(xiàn)在DB服務(wù)器中。在游戲服務(wù)器組中,通常采用N+1的模式,有一臺(tái)服務(wù)器需要作為備機(jī)隨時(shí)準(zhǔn)備接替出現(xiàn)故障的服務(wù)器。
由于游戲服務(wù)器的網(wǎng)絡(luò)游戲的應(yīng)用核心,所以對(duì)它的訪問量注定會(huì)很大,也就是對(duì)計(jì)算能力和帶寬要求較高,但對(duì)容量要求不高,所以在配置上選擇雙CPU、大內(nèi)存以及一般容量的硬盤即可。
運(yùn)營商設(shè)計(jì)的方案包括一臺(tái)游戲服務(wù)器,一臺(tái)冗余服務(wù)器。兩臺(tái)服務(wù)器使用了相同的配置:兩顆至強(qiáng)2.0G處理器,它的高緩存、多核心能夠保證高速的運(yùn)算處理能力;4GB DDR3-1333 ECC REG內(nèi)存,采用了三通道配置,能夠輕松滿足用戶在該游戲中支持更多的玩家同時(shí)在線游戲的要求;集成的雙千兆網(wǎng)卡使得網(wǎng)絡(luò)帶寬大幅提升,為網(wǎng)絡(luò)游戲提供了穩(wěn)定的后臺(tái)支持。
#p#
數(shù)據(jù)庫服務(wù)器
如果上述服務(wù)器涉及到表現(xiàn)層與應(yīng)用層,那么數(shù)據(jù)庫服務(wù)器無疑是以上服務(wù)器應(yīng)用的大后方,屬于數(shù)據(jù)層。數(shù)據(jù)庫服務(wù)器記錄了玩家角色的所有信息,包括經(jīng)驗(yàn)值、武器、功力等等數(shù)據(jù),是玩家能否正常游戲的基礎(chǔ),關(guān)系到網(wǎng)絡(luò)游戲的正常運(yùn)營。
為保障運(yùn)營的可靠性,將3臺(tái)TR125組成了數(shù)據(jù)服務(wù)器組。除了前面提到的雙至強(qiáng)處理器等技術(shù)外,TR125還配置了1.5萬轉(zhuǎn)SAS硬盤,與高速的CPU和內(nèi)存一起,解決了數(shù)據(jù)傳輸?shù)钠款i,為游戲的流暢進(jìn)行提供了強(qiáng)大的保障。
實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)。該網(wǎng)絡(luò)游戲系統(tǒng)正式投入運(yùn)行后,通過幾個(gè)月的試運(yùn)行,該系統(tǒng)能夠使該網(wǎng)絡(luò)游戲正常運(yùn)行,極大的保證了運(yùn)營商的投資收益。同時(shí),網(wǎng)絡(luò)游戲系統(tǒng)穩(wěn)定性高,可長期運(yùn)行在無人維護(hù)或者少人維護(hù)的環(huán)境之中,從而極大的提高了工作效率。數(shù)據(jù)中心機(jī)房的工程師評(píng)價(jià)說:“一期工程運(yùn)轉(zhuǎn)半年來,系統(tǒng)運(yùn)轉(zhuǎn)正常、故障率低,獲得用戶好評(píng)。最近,我們將在更多機(jī)房實(shí)施該項(xiàng)目。”
#p#
技術(shù)成就夢(mèng)想,沖啊,兄弟們
最后,小編代表51CTO注冊(cè)了個(gè)ID為“技術(shù)人”的小號(hào),技術(shù)成就夢(mèng)想,美好的未來我們指日可待,WOWer,我們一起沖吧。
如果把這個(gè)號(hào)練好,會(huì)不會(huì)得到公司的獎(jiǎng)勵(lì)呢?!
【編輯推薦】