[閒聊] 沒事亂PO之HoN數據庫轉換文

看板HON (超神英雄)作者時間13年前 (2011/09/15 05:16), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
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
文章代碼(AID): #1ESHcOx6 (HON)
文章代碼(AID): #1ESHcOx6 (HON)