星星海SA2云服務器助力騰訊廣告計算提速25%,提升推薦精準性
騰訊云自研服務器已經(jīng)率先在騰訊自研業(yè)務中創(chuàng)造價值。
近日,騰訊廣告相關(guān)技術(shù)負責人透露,騰訊廣告檢索實時計算業(yè)務借助騰訊云自研星星海SA2云服務器提供的穩(wěn)定高性能算力,支撐每日多達數(shù)百億次的廣告檢索計算任務,匹配一條廣告的計算耗時相比采用傳統(tǒng)服務器降低了25%,有效提升了騰訊廣告推薦的精準性。
基于用戶群體的興趣標簽,推薦最適合的廣告信息,同時以目標受眾最喜歡的創(chuàng)意形式展現(xiàn)出來——互聯(lián)網(wǎng)廣告中的“千人千面”模式,大幅提升了廣告投放效率。
事實上,“千人千面”的廣告呈現(xiàn),背后有賴于一條實時計算鏈路,其中包括廣告請求接入、請求畫像信息計算、廣告實時篩選、廣告打分排序、廣告展示等關(guān)鍵步驟。
為了確保廣告的呈現(xiàn)不影響產(chǎn)品體驗,整個過程需要在毫秒級的時長內(nèi)全部完成,對實時性的要求非常嚴苛。另外,由于業(yè)務體量巨大,騰訊廣告檢索實時計算系統(tǒng)并發(fā)數(shù)量非常高,對計算性能要求非常大。
之前,騰訊廣告采用物理服務器集群來部署這項服務。業(yè)務的不斷增長,對物理服務器的成本和靈活性也提出了新的挑戰(zhàn)。在騰訊內(nèi)部“自研上云”的整體戰(zhàn)略下,騰訊廣告在2019年開始探索業(yè)務上云,并率先使用騰訊云自研星星海SA2云服務器為業(yè)務系統(tǒng)提供算力支撐。
星星海SA2云服務器底層物理服務器采用了騰訊云首款擁有完全自主知識產(chǎn)權(quán)的服務器硬件。
為了確保星星海SA2云服務器能夠有效滿足騰訊廣告的業(yè)務訴求,在規(guī)模化應用之初,騰訊廣告對其進行了多輪測試。測試結(jié)果顯示,相比過往使用的傳統(tǒng)物理服務器,星星海SA2云服務器使得廣告計算整體耗時降低了25%。
“星星海SA2云服務器中超大的CPU三級緩存(L3Cache)配置,使得CPU可以從更快速的緩存中獲取數(shù)據(jù),較之傳統(tǒng)服務器中需要到相對慢的動態(tài)隨機存取存儲器(DRAM)去獲取效率更高,這對服務器整體性能的提升尤為關(guān)鍵。”騰訊云星星海實驗室負責人介紹。
在測試中,騰訊廣告還發(fā)現(xiàn)如果直接按照過往物理服務器相同架構(gòu)進行部署,服務器性能優(yōu)勢還無法凸顯,但虛擬化后,作為云上實例的星星海SA2云服務器則能夠充分地發(fā)揮出底層硬件的性能優(yōu)勢。
“這是星星海為云而生理念的體現(xiàn)。”星星海實驗室負責人介紹,作為云原生硬件的倡導者,星星海服務器遵循軟硬一體化思路,完全面向云計算的使用場景打造,能夠讓服務器硬件與騰訊云上的自研軟件產(chǎn)生相得益彰的效果。”
譬如,在物理機環(huán)境下,一般服務器會存在CPU遠端訪問內(nèi)存的情況,增加CPU計算耗時。但騰訊云自研的虛擬化技術(shù),能夠?qū)⑽锢頇C的CPU和內(nèi)存進行切分,保證將整個單片CPU分配給業(yè)務,業(yè)務就能夠始終就近訪問本地內(nèi)存。“這樣既能解決反應時延的問題,也能充分發(fā)揮星星海SA2云服務器核心數(shù)多的優(yōu)勢。”
此外,在廣告計算的場景下,操作海量數(shù)據(jù)會進行頻繁的硬盤或內(nèi)存讀寫操作,整個過程對物理機的損耗非常大,物理機出現(xiàn)故障,極易影響業(yè)務可用性。受益于云上故障監(jiān)測能力,絕大部分的安全隱患可以被即時發(fā)現(xiàn),并借助騰訊云自主研發(fā)的云計算操作系統(tǒng)VStation自動發(fā)起云服務器熱遷移,整個遷移過程對業(yè)務層面無感知,最大程度保證了業(yè)務穩(wěn)定性和連續(xù)性。
后續(xù),騰訊廣告計劃更多業(yè)務部署在星星海云SA2云服務器上,并借助云上的產(chǎn)品和技術(shù),打磨更好的廣告服務體驗。“我們洞察到了硬件架構(gòu)貼近業(yè)務特征所帶來的巨大收益。”騰訊廣告相關(guān)負責人表示。
目前,在騰訊內(nèi)部業(yè)務場景中獲得穩(wěn)定應用驗證后,騰訊云也正加速在遍布全球的數(shù)據(jù)中心中部署星星海SA2云服務器,將穩(wěn)定高性價比的計算能力以云服務的形式開放給用戶。























