[閒聊] 沒事亂PO之HoN數據庫轉換文
http://forums.heroesofnewerth.com/showthread.php?p=14296337#post14296337
給所有認為我們應該提早預料到這些問題的人:
我們已對伺服器作了很多昇級,不管是當問題出現那刻或是正要出現時。
如果我們可以預料到數據庫的負載數量的話,也許我們會選擇另一種。
但是,類似Cassandra(http://ppt.cc/yLrw)這種開源式資料庫
是最近一、兩年才成熟到可以被使用,也就是說現在擁有的選擇
在草創時期就應該將一切準備好那時並不存在。
MySQL與其相關數據庫(mssql, postgresql…等)很明顯地延展性不慎理想,
尤其是大量讀寫的部分。而開源式資料庫(Cassandra類)是以分散且非結構化來運行,
就是說並不會有主資料庫伺服器出現單點失效(http://ppt.cc/(CU1【14】)的困擾。
在草創時期唯一使用分散式數據庫且又穩固的估計只有Google(BigTable),
但僅供內部使用且不對外發售與開放
免費遊玩(Free-to-Play(F2P)與穩定性:
我們確實有在F2P前調改伺服器。
就是那次供應商將硬碟轉移時失手導致十四天的數據不見。
(這類大型資料庫的複雜性使得無法天天備份。Cassandra則會在多部系統重覆存放)。
當F2P起始時數據庫是穩定的。
更換數據庫並不是件瑣碎事,而是要很多的時間與花費。
況且完成轉換必需等到MySQL游刃有餘時才能開始進行。
但任何被轉換的功能都將減輕所有MySQL機器的負荷。
PS1:
或許有人會提到為什麼同樣是使用MySQL的LoL都沒事?
但其實LoL也是常常有問題的。況且LoL的數據讀取量與HoN也無法相比
重播、場次數據、所有玩家詳細,這些都是大量的數據讀取
雖然LoL的玩家數量遠遠大於HoN,但數據量還是處於控制範圍內
而且LoL已改為類似星海二的區域運行?並無法一帳號全球通?
PS2:
當初有預料到HoN的高流量,估計五趴的DotA玩家量,差不多三十萬,
而HoN官方論壇現在有四百五十萬註冊玩家…
再論尖峰時段線上的玩家數量,
HoN的前輩,Savage2聽說只有幾百位玩家而已,二百五,啊不,是三百五…
HoN是六萬五千,這些都一一超出S2的預期與經驗值
當然,不可能因為這樣就一切變得合理化,只期望玩家能理解一點,
黑暗一過去,迎接而來的就是,艷陽高照啊!(S2:練兵完畢。玩家:他媽的!
PS3:
最近大作雪潮越滾越大啦~~(揍飛
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 173.248.209.156
※ 編輯: NiGHTsC 來自: 173.248.209.156 (09/15 05:29)
推
09/15 10:39, , 1F
09/15 10:39, 1F
HON 近期熱門文章
PTT遊戲區 即時熱門文章
145
267