
案例速覽
?
行業(yè):互聯(lián)網(wǎng)游戲
?
挑戰(zhàn):在游戲場(chǎng)景下,安全、穩(wěn)定、高性能是選擇數(shù)據(jù)庫(kù)的重要依據(jù),以支持游戲平臺(tái)和游戲開(kāi)發(fā)者提供優(yōu)質(zhì)的游戲體驗(yàn)和用戶(hù)服務(wù)。在滿(mǎn)足穩(wěn)定和性能的前提下,需技術(shù)手段降本增效幫助節(jié)約IT成本,并實(shí)現(xiàn)業(yè)務(wù)的無(wú)感切換和平滑遷移。
?
解決方案與產(chǎn)品:RDS倚天ARM架構(gòu)數(shù)據(jù)庫(kù)
?
成果:降本增效,基于RDS ARM架構(gòu)的數(shù)據(jù)庫(kù)成本大幅下降,并保證性能和穩(wěn)定性相當(dāng),達(dá)到客戶(hù)降本增效的訴求;業(yè)務(wù)平滑遷移,在應(yīng)用0改造的基礎(chǔ)上,實(shí)現(xiàn)業(yè)務(wù)無(wú)感平滑遷移,幫助客戶(hù)實(shí)現(xiàn)遷移和優(yōu)化改造;高并發(fā)訪(fǎng)問(wèn),RDS倚天ARM架構(gòu)幫助客戶(hù)穩(wěn)定度過(guò)多次大型活動(dòng),穩(wěn)定性和性能表現(xiàn)優(yōu)異。
業(yè)務(wù)挑戰(zhàn)
無(wú)端科技成立于2010年,是國(guó)內(nèi)一流的休閑競(jìng)技游戲研發(fā)商,也是國(guó)內(nèi)領(lǐng)先的集研發(fā)與運(yùn)營(yíng)為一體的射擊游戲廠(chǎng)商。公司先后在網(wǎng)頁(yè)、手機(jī)、客戶(hù)端平臺(tái)自研和發(fā)行10余款游戲產(chǎn)品,其中射擊頁(yè)游《生死狙擊》全球累計(jì)用戶(hù)超5億,月活躍用戶(hù)達(dá)3000萬(wàn),首款自研次世代暢爽射擊端游《生死狙擊2》于2022年上線(xiàn)。
無(wú)端作為國(guó)內(nèi)一流的游戲研發(fā)商,在游戲研發(fā)過(guò)程中,不光要考慮到游戲研發(fā)的效果,還要兼顧游戲投入成本,在保證游戲穩(wěn)定高效運(yùn)行的前提下,依賴(lài)技術(shù)手段降低整體的成本是一直在探索的方向,其中游戲場(chǎng)景主要包括了游戲服和大廳服,游戲服承載了核心的游戲業(yè)務(wù)邏輯,大廳服作為登錄、支付、商店等的核心應(yīng)用承載場(chǎng)景,對(duì)穩(wěn)定性和性能的要求很高,尤其是在一些游戲活動(dòng)和賽季中,會(huì)有瞬時(shí)的高并發(fā)流量,對(duì)游戲的整體架構(gòu)和性能負(fù)載都有很大的挑戰(zhàn)。
基于服務(wù)器場(chǎng)景、分布式場(chǎng)景、數(shù)據(jù)庫(kù)場(chǎng)景、客戶(hù)端場(chǎng)景等游戲場(chǎng)景,所需的互聯(lián)網(wǎng)技術(shù)架構(gòu)主要有以下需求:
?高并發(fā):游戲場(chǎng)景下的互聯(lián)網(wǎng)技術(shù)架構(gòu)需要支持大量用戶(hù)同時(shí)訪(fǎng)問(wèn)和使用游戲服務(wù),因此架構(gòu)需要具備高并發(fā)處理能力,同時(shí)保證游戲服務(wù)的穩(wěn)定性和可用性。
?實(shí)時(shí)性:大多數(shù)游戲都需要實(shí)時(shí)處理和響應(yīng)玩家的操作,因此游戲場(chǎng)景下的互聯(lián)網(wǎng)技術(shù)架構(gòu)需要具備快速的實(shí)時(shí)處理能力,可以保證玩家在游戲過(guò)程中獲得流暢的體驗(yàn)。
?安全性:游戲場(chǎng)景下的互聯(lián)網(wǎng)技術(shù)架構(gòu)需要具備高強(qiáng)度的安全性措施,以保護(hù)用戶(hù)隱私和游戲數(shù)據(jù)的安全。這包括權(quán)限控制、數(shù)據(jù)加密、防火墻等多種安全技術(shù)。
?可擴(kuò)展性:游戲場(chǎng)景下的互聯(lián)網(wǎng)技術(shù)架構(gòu)需要具備高度的可擴(kuò)展性,可以支持新增功能和服務(wù),同時(shí)支持大規(guī)模的用戶(hù)增長(zhǎng)。
?靈活性:游戲場(chǎng)景下的互聯(lián)網(wǎng)技術(shù)架構(gòu)需要具備靈活性,可以快速適應(yīng)不同類(lèi)型的游戲需求和用戶(hù)需求。架構(gòu)需要支持快速迭代和定制化開(kāi)發(fā),以滿(mǎn)足不同游戲的需求。
因此在游戲場(chǎng)景下,安全,穩(wěn)定和高性能是選擇數(shù)據(jù)庫(kù)的重要依據(jù),以支持游戲平臺(tái)和游戲開(kāi)發(fā)者提供優(yōu)質(zhì)的游戲體驗(yàn)和用戶(hù)服務(wù)。在滿(mǎn)足穩(wěn)定和性能的前提下,實(shí)現(xiàn)技術(shù)手段降本增效能幫助客戶(hù)很好地節(jié)約IT成本,并且需要實(shí)現(xiàn)業(yè)務(wù)的無(wú)感切換和平滑遷移。
產(chǎn)品&解決方案
RDS倚天ARM架構(gòu)
?RDS倚天ARM架構(gòu)相對(duì)于傳統(tǒng)架構(gòu)RDS,在計(jì)算性能和能耗效率上具有較大的優(yōu)勢(shì)。阿里云RDS產(chǎn)研團(tuán)隊(duì)、平頭哥技術(shù)團(tuán)隊(duì)、阿里云OS基礎(chǔ)軟件團(tuán)隊(duì)投入大量研發(fā)資源,打造軟硬件協(xié)同能力及全棧深度優(yōu)化,包括從芯片的prefetch策略?xún)?yōu)化到ECS的TSO等優(yōu)化、操作系統(tǒng)優(yōu)化、編譯器優(yōu)化、數(shù)據(jù)庫(kù)內(nèi)核代碼優(yōu)化、參數(shù)調(diào)優(yōu)等。其中,最核心的部分是數(shù)據(jù)庫(kù)的代碼優(yōu)化、參數(shù)調(diào)優(yōu)以及編譯環(huán)境調(diào)優(yōu),逐步優(yōu)化ARM架構(gòu)數(shù)據(jù)庫(kù)的性能,使其可以更加穩(wěn)定、高效地運(yùn)行。隨著技術(shù)逐步成熟,成本也相應(yīng)降低,這使得降價(jià)成為了一個(gè)可行的選擇,從而更好地滿(mǎn)足客戶(hù)需求,作為企業(yè)數(shù)據(jù)資產(chǎn)的重要載體,數(shù)據(jù)庫(kù)的高性?xún)r(jià)比可以明顯地降低企業(yè)TCO。
?RDS倚天采用倚天710處理器,是平頭哥半導(dǎo)體發(fā)布的首顆為云而生的 CPU 芯片,單芯片容納高達(dá)600億晶體管;在芯片架構(gòu)上,基于ARMv9架構(gòu),內(nèi)含128核CPU,主頻2.75GHz,能同時(shí)兼顧性能和功耗。在內(nèi)存和接口方面,集成DDR5、PCIe5.0等技術(shù),能有效提升芯片的傳輸速率,并且可適配云的不同應(yīng)用場(chǎng)景。性能方面,倚天710相對(duì)于傳統(tǒng)CPU架構(gòu)有三大優(yōu)勢(shì),第一,內(nèi)部128核為獨(dú)享物理核,避免了超線(xiàn)程核性能爭(zhēng)搶問(wèn)題;第二,低功耗設(shè)計(jì),高規(guī)格實(shí)例可以實(shí)現(xiàn)線(xiàn)性性能增長(zhǎng),避免功耗過(guò)高導(dǎo)致降頻問(wèn)題;第三,大Cache設(shè)計(jì),提升云場(chǎng)景訪(fǎng)存性能。
?On倚天ECS支持RDS兩款傳統(tǒng)開(kāi)源引擎產(chǎn)品MySQL和PostgreSQL。以RDS MySQL為例,RDS on 倚天經(jīng)過(guò)深度優(yōu)化性能超過(guò)普通客戶(hù)自建MySQL。我們以一個(gè)規(guī)格為8C32G 100G數(shù)據(jù)的實(shí)例進(jìn)行Sysbench跑分壓測(cè),RDS on 倚天性能表現(xiàn)明顯高于客戶(hù)基于X86架構(gòu)的ECS實(shí)例自建同等規(guī)格數(shù)據(jù)庫(kù)、客戶(hù)基于倚天架構(gòu)的ECS實(shí)例自建同等規(guī)格數(shù)據(jù)庫(kù)。
RDS MySQL的ARM架構(gòu)在無(wú)端《生死狙擊2》的應(yīng)用
? 開(kāi)服場(chǎng)景
在游戲活動(dòng)中,開(kāi)服瞬間有大并發(fā)的登錄和讀寫(xiě)數(shù)據(jù)庫(kù)的操作,對(duì)數(shù)據(jù)庫(kù)的鎖沖突挑戰(zhàn)非常大,RDS MySQL結(jié)合倚天710芯片的特點(diǎn)進(jìn)行了針對(duì)性的優(yōu)化,通過(guò)重新設(shè)計(jì)spinlock的實(shí)現(xiàn)、優(yōu)化指令操作等方式,有效降低了并發(fā)場(chǎng)景下的鎖沖突問(wèn)題。
?IO優(yōu)化
游戲場(chǎng)景下,由于涉及到背包和道具屬性通常比較大,因此在讀寫(xiě)數(shù)據(jù)庫(kù)過(guò)程中,游戲數(shù)據(jù)庫(kù)存儲(chǔ)IO壓力相對(duì)較大。RDS ARM架構(gòu)打通塊存儲(chǔ)和文件系統(tǒng),實(shí)現(xiàn)了16K原子寫(xiě)的能力,在此能力的保障下,率先可以在ARM體系下安全地關(guān)閉double write,降級(jí)寫(xiě)IO的壓力,極大提升IO Bound場(chǎng)景下的性能。
?備份恢復(fù)
RDS支持PITR、極速庫(kù)表恢復(fù)等多種備份恢復(fù)能力,幫忙游戲業(yè)務(wù)在異常情況下快速回檔。
客戶(hù)收益
持續(xù)軟硬協(xié)同優(yōu)化使得倚天ARM架構(gòu)數(shù)據(jù)庫(kù)性能提升并釋放技術(shù)紅利。在穩(wěn)定性方面,RDS ARM架構(gòu)規(guī)格承諾與傳統(tǒng)架構(gòu)一致的高SLA保障,高可用規(guī)格最高SLA 99.99%。產(chǎn)品功能和使用體驗(yàn)上也與傳統(tǒng)架構(gòu)規(guī)格完全一致,應(yīng)用無(wú)適配門(mén)檻。
在無(wú)端科技的《生死狙擊2》游戲場(chǎng)景中,基于RDS MySQL的倚天ARM架構(gòu),在保證穩(wěn)定和性能的前提下,幫助客戶(hù)實(shí)現(xiàn)降本增效,其中核心業(yè)務(wù)價(jià)值包括:
?降本增效
相較于傳統(tǒng)架構(gòu),基于RDS ARM架構(gòu)的數(shù)據(jù)庫(kù)成本大幅下降,并且可以保證性能和穩(wěn)定性相當(dāng),達(dá)到客戶(hù)降本增效的訴求。
?業(yè)務(wù)平滑遷移
RDS ARM產(chǎn)品功能與傳統(tǒng)架構(gòu)完全一致,在應(yīng)用0改造的基礎(chǔ)上,實(shí)現(xiàn)業(yè)務(wù)的無(wú)感平滑遷移,幫助客戶(hù)實(shí)現(xiàn)遷移和優(yōu)化改造。
?高并發(fā)訪(fǎng)問(wèn)
在游戲活動(dòng)和賽季中,通常有瞬間的高并發(fā)訪(fǎng)問(wèn),因此對(duì)數(shù)據(jù)庫(kù)的性能有極大的挑戰(zhàn),RDS倚天ARM架構(gòu)幫助客戶(hù)穩(wěn)定度過(guò)多次大型活動(dòng),穩(wěn)定性和性能表現(xiàn)優(yōu)異。
客戶(hù)感言
無(wú)端科技數(shù)據(jù)庫(kù)負(fù)責(zé)人許巖表示:“倚天ARM架構(gòu)下的RDS數(shù)據(jù)庫(kù),在提供穩(wěn)定高性能的訪(fǎng)問(wèn)前提下,幫助我們實(shí)現(xiàn)了降本增效的目的,很好滿(mǎn)足了我們業(yè)務(wù)訴求,也支撐了多次大型活動(dòng)。”
-
平頭哥
+關(guān)注
關(guān)注
0文章
72瀏覽量
9419
原文標(biāo)題:《生死狙擊》游戲開(kāi)發(fā)商無(wú)端科技使用RDS倚天ARM架構(gòu)數(shù)據(jù)庫(kù),打造優(yōu)質(zhì)游戲體驗(yàn)
文章出處:【微信號(hào):gh_65bdec3412bd,微信公眾號(hào):平頭哥半導(dǎo)體】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
MySQL數(shù)據(jù)庫(kù)是什么
Arm亮相2025年游戲開(kāi)發(fā)者大會(huì)
MySQL數(shù)據(jù)庫(kù)的安裝

MediaTek與知名游戲引擎開(kāi)發(fā)商Cocos達(dá)成深度合作
云數(shù)據(jù)庫(kù)是哪種數(shù)據(jù)庫(kù)類(lèi)型?
車(chē)載總線(xiàn)通信數(shù)據(jù)庫(kù)開(kāi)發(fā)工具 - VDE

數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—Mysql數(shù)據(jù)庫(kù)表記錄丟失的數(shù)據(jù)恢復(fù)流程

數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—通過(guò)拼接數(shù)據(jù)庫(kù)碎片恢復(fù)SQLserver數(shù)據(jù)庫(kù)

云數(shù)據(jù)庫(kù)可以租用嗎?完整租用流程來(lái)了
華為云 RDS for MySQL 數(shù)據(jù)庫(kù)助力秒音數(shù)智化轉(zhuǎn)型,引領(lǐng)社交電商新風(fēng)尚
數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫(kù)出現(xiàn)823錯(cuò)誤的數(shù)據(jù)恢復(fù)案例

評(píng)論