《全球網絡環境下的用戶體驗優化實踐.pdf》由會員分享,可在線閱讀,更多相關《全球網絡環境下的用戶體驗優化實踐.pdf(45頁珍藏版)》請在三個皮匠報告上搜索。
1、全球網絡環境下的用戶體驗優化實踐全球網絡環境下的用戶體驗優化實踐演講人:楊軍騰訊游戲技術運營部 CONTENTS目 錄目 錄0101真 實 的 全 球 網 絡 環 境真 實 的 全 球 網 絡 環 境0202全球網絡體驗優化實踐全球網絡體驗優化實踐0303非 游 戲 業 務 應 用 實 踐非 游 戲 業 務 應 用 實 踐0404經 驗 總 結 和 未 來 展 望經 驗 總 結 和 未 來 展 望真實的全球網絡環境真實的全球網絡環境A Historical View of the AS Core2000年以來,全球AS級互聯網圖,直觀呈現互聯網隨時間變化的拓撲結構,展現了全球互聯網越來越復雜的
2、變化。CAIDA應用互聯網數據分析中心成立于1997年,致力于開展網絡研究并構建研究基礎設施,以支持大規模數據收集、整理和向科學研究界分發數據??偛课挥诩又荽髮W圣地亞哥分校校園內。A Historical View of the AS Core2000年以來,全球AS級互聯網圖,直觀呈現互聯網隨時間變化的拓撲結構,展現了全球互聯網越來越復雜的變化。CAIDA應用互聯網數據分析中心成立于1997年,致力于開展網絡研究并構建研究基礎設施,以支持大規模數據收集、整理和向科學研究界分發數據??偛课挥诩又荽髮W圣地亞哥分校校園內。A Historical View of the AS Core2000年以
3、來,全球AS級互聯網圖,直觀呈現互聯網隨時間變化的拓撲結構,展現了全球互聯網越來越復雜的變化。CAIDA應用互聯網數據分析中心成立于1997年,致力于開展網絡研究并構建研究基礎設施,以支持大規模數據收集、整理和向科學研究界分發數據??偛课挥诩又荽髮W圣地亞哥分校校園內。A Historical View of the AS Core2000年以來,全球AS級互聯網圖,直觀呈現互聯網隨時間變化的拓撲結構,展現了全球互聯網越來越復雜的變化。CAIDA應用互聯網數據分析中心成立于1997年,致力于開展網絡研究并構建研究基礎設施,以支持大規模數據收集、整理和向科學研究界分發數據??偛课挥诩又荽髮W圣地亞哥
4、分校校園內。A Historical View of the AS Core2000年以來,全球AS級互聯網圖,直觀呈現互聯網隨時間變化的拓撲結構,展現了全球互聯網越來越復雜的變化。CAIDA應用互聯網數據分析中心成立于1997年,致力于開展網絡研究并構建研究基礎設施,以支持大規模數據收集、整理和向科學研究界分發數據??偛课挥诩又荽髮W圣地亞哥分校校園內。A Historical View of the AS Core2000年以來,全球AS級互聯網圖,直觀呈現互聯網隨時間變化的拓撲結構,展現了全球互聯網越來越復雜的變化。CAIDA應用互聯網數據分析中心成立于1997年,致力于開展網絡研究并構建
5、研究基礎設施,以支持大規模數據收集、整理和向科學研究界分發數據??偛课挥诩又荽髮W圣地亞哥分校校園內。A Historical View of the AS Core2000年以來,全球AS級互聯網圖,直觀呈現互聯網隨時間變化的拓撲結構,展現了全球互聯網越來越復雜的變化。CAIDA應用互聯網數據分析中心成立于1997年,致力于開展網絡研究并構建研究基礎設施,以支持大規模數據收集、整理和向科學研究界分發數據??偛课挥诩又荽髮W圣地亞哥分校校園內。A Historical View of the AS Core2000年以來,全球AS級互聯網圖,直觀呈現互聯網隨時間變化的拓撲結構,展現了全球互聯網越來
6、越復雜的變化。CAIDA應用互聯網數據分析中心成立于1997年,致力于開展網絡研究并構建研究基礎設施,以支持大規模數據收集、整理和向科學研究界分發數據??偛课挥诩又荽髮W圣地亞哥分校校園內。A Historical View of the AS Core2000年以來,全球AS級互聯網圖,直觀呈現互聯網隨時間變化的拓撲結構,展現了全球互聯網越來越復雜的變化。CAIDA應用互聯網數據分析中心成立于1997年,致力于開展網絡研究并構建研究基礎設施,以支持大規模數據收集、整理和向科學研究界分發數據??偛课挥诩又荽髮W圣地亞哥分校校園內。A Historical View of the AS Core20
7、00年以來,全球AS級互聯網圖,直觀呈現互聯網隨時間變化的拓撲結構,展現了全球互聯網越來越復雜的變化。CAIDA應用互聯網數據分析中心成立于1997年,致力于開展網絡研究并構建研究基礎設施,以支持大規模數據收集、整理和向科學研究界分發數據??偛课挥诩又荽髮W圣地亞哥分校校園內。A Historical View of the AS Core2000年以來,全球AS級互聯網圖,直觀呈現互聯網隨時間變化的拓撲結構,展現了全球互聯網越來越復雜的變化。CAIDA應用互聯網數據分析中心成立于1997年,致力于開展網絡研究并構建研究基礎設施,以支持大規模數據收集、整理和向科學研究界分發數據??偛课挥诩又荽髮W
8、圣地亞哥分校校園內。A Historical View of the AS Core2000年以來,全球AS級互聯網圖,直觀呈現互聯網隨時間變化的拓撲結構,展現了全球互聯網越來越復雜的變化。CAIDA應用互聯網數據分析中心成立于1997年,致力于開展網絡研究并構建研究基礎設施,以支持大規模數據收集、整理和向科學研究界分發數據??偛课挥诩又荽髮W圣地亞哥分校校園內。A Historical View of the AS Core2000年以來,全球AS級互聯網圖,直觀呈現互聯網隨時間變化的拓撲結構,展現了全球互聯網越來越復雜的變化。CAIDA應用互聯網數據分析中心成立于1997年,致力于開展網絡研
9、究并構建研究基礎設施,以支持大規模數據收集、整理和向科學研究界分發數據??偛课挥诩又荽髮W圣地亞哥分校校園內。A Historical View of the AS Core2000年以來,全球AS級互聯網圖,直觀呈現互聯網隨時間變化的拓撲結構,展現了全球互聯網越來越復雜的變化。CAIDA應用互聯網數據分析中心成立于1997年,致力于開展網絡研究并構建研究基礎設施,以支持大規模數據收集、整理和向科學研究界分發數據??偛课挥诩又荽髮W圣地亞哥分校校園內。A Historical View of the AS Core2000年以來,全球AS級互聯網圖,直觀呈現互聯網隨時間變化的拓撲結構,展現了全球互
10、聯網越來越復雜的變化。CAIDA應用互聯網數據分析中心成立于1997年,致力于開展網絡研究并構建研究基礎設施,以支持大規模數據收集、整理和向科學研究界分發數據??偛课挥诩又荽髮W圣地亞哥分校校園內。A Historical View of the AS Core2000年以來,全球AS級互聯網圖,直觀呈現互聯網隨時間變化的拓撲結構,展現了全球互聯網越來越復雜的變化。CAIDA應用互聯網數據分析中心成立于1997年,致力于開展網絡研究并構建研究基礎設施,以支持大規模數據收集、整理和向科學研究界分發數據??偛课挥诩又荽髮W圣地亞哥分校校園內。A Historical View of the AS Co
11、re2000年以來,全球AS級互聯網圖,直觀呈現互聯網隨時間變化的拓撲結構,展現了全球互聯網越來越復雜的變化。CAIDA應用互聯網數據分析中心成立于1997年,致力于開展網絡研究并構建研究基礎設施,以支持大規模數據收集、整理和向科學研究界分發數據??偛课挥诩又荽髮W圣地亞哥分校校園內。Submarine Cable Map全球海底光纜圖全球海底光纜圖全球各地各種狀況使得網絡狀況極具不確定性全球各地各種狀況使得網絡狀況極具不確定性空調火災地震政治因素流量因素基站密度玩家環境帶寬流量宗教賽事節日骨干網絡終端網絡基礎設施路由變化最后一公里文化差異全球各地各種狀況使得網絡狀況極具不確定性全球各地各種狀況
12、使得網絡狀況極具不確定性某地區出口路由調整,流量繞道,導致延遲突然飆升某地區玩家,網絡延遲驟然提高全球網絡環境下體驗優化實踐全球網絡環境下體驗優化實踐延遲高敏感游戲戰斗服節點選擇場景介紹延遲高敏感游戲戰斗服節點選擇場景介紹戰斗服1戰斗服2戰斗服3地區A戰斗服n戰斗服1戰斗服2戰斗服3地區B戰斗服n低延遲低延遲低延遲低延遲高延遲高延遲匹配耗時匹配耗時匹配耗時匹配耗時運營成本運營成本運營成本運營成本.戰斗服節點選擇所需要綜合考慮的五重因素戰斗服節點選擇所需要綜合考慮的五重因素雙重不確定性的挑戰延遲/耗時/成本的平衡外部因素業務因素全球骨干網絡忽然變化如何應對?“最后一公里”忽然變化如何應對?玩家是
13、不是自動選擇到了最優節點?節點越多,匹配效果就越好嗎?每個節點服務器部署多少合適?全球網絡的不確定性玩家行為的不確定性對戰延遲低運營成本低匹配耗時低戰斗服智能選點方案的提出戰斗服智能選點方案的提出目標給玩家提供一個穩定可靠的游戲體驗思路定期刷新戰斗服部署,始終有友好的戰斗服節點始終分配最優戰斗服給玩家執行戰斗服智能選點方案戰斗服智能選點方案流程戰斗服智能選點方案流程規模小延遲波動體驗優先成本控制節點變化數據可靠STEP1算法選型數據建模STEP2STEP3計算資源計算效率驗證方法驗證工具STEP4修正算法調整部署STEP5籌備期運營期數據采集數據編碼數據計算數據驗證持續迭代滿足合規要求的數據采
14、集方案滿足合規要求的數據采集方案正式分區2正式分區1正式分區3待測分區1待測分區2待測分區3測速請求大廳測速分區表測速數據返回匹配正式環境測速數據發起匹配動態更新區服列表數據庫正式環境測速數據匹配結果數據代測分區測速數據STEP1數據采集注:整個數據采集方案滿足海外業務數據合規要求,在用戶授權情況下采集,且不涉及用戶隱私數據模擬匹配設計數據結構與數據編碼設計數據結構與數據編碼分區分區IDID地區地區A A地區地區B B地區地區C C測試區測試區TATA1 1測試區測試區TATA2 2測試區測試區TATA3 3匹配耗時(s)22.2.2.12.6.對局延遲(ms)5075.5868.運營成本($
15、)410380.405400.A:2:50:410,B:2.2:75:380,.,TA1:2.1:58:405,TA2:2.6:68:400,.數據結構設計,數據編碼A:2:50:410B:2.2:75:380.TA1:2.1:58:405TA2:2.6:68:400STEP2數據編碼地區:匹配耗時:對局延遲:運營成本,.,.在計算平臺選擇合適的算法在計算平臺選擇合適的算法 貪心算法啟發式算法等STEP3數據計算算法選擇選擇哪些戰斗服利用模擬匹配驗證效果利用模擬匹配驗證效果STEP4數據驗證模擬匹配真實匹配模擬匹配A:2:50:410,B:2.2:75:380C:3:90:440,D:2.4:
16、88:390.W:1.9:50:410,X:2:99:450Y:2:50:400,Z:2.2:75:310A:2:50:410,B:2.2:75:380C:3:90:440,D:2.4:88:390T1:3:50:500,T2:2:75:400T3:3:56:440,T4:2:78:540T5:3:50:430,T6:2:75:390W:1.9:95:410,X:2:99:450Y:2:50:400,Z:2.2:75:310匹配匹配匹配結果匹配結果調取匹配接口調取匹配接口輸出輸出真實匹配和模擬匹配數據對比真實匹配和模擬匹配數據對比玩家區域戰斗服區域戰斗服區域玩家區域某地區玩家在最優戰斗服進行比
17、賽場次的比例變化A地區玩家在A地區(A地區玩家延遲最低)匹配率,從65%提升到74%,利用率提升B地區玩家在B地區匹配率,從8.28提升到70.38%,可以替換玩家對戰延遲在優化后的數據對比玩家對戰延遲在優化后的數據對比戰斗服對局平均延遲分布范圍從50ms-450ms,降低到50ms-200ms根據結果數據迭代方案根據結果數據迭代方案修正算法調整戰斗服部署節點變化數據可靠STEP1算法選型數據建模STEP2STEP3計算資源計算效率驗證方法驗證工具STEP4修正算法調整部署STEP5數據采集數據編碼數據計算數據驗證持續迭代STEP5持續迭代數據工程思維下的玩家體驗可靠性實踐數據工程思維下的玩家
18、體驗可靠性實踐接入網骨干網延遲耗時成本數據采集數據計算數據分析影響基礎設施的選擇影響運維策略的制定影響運維平臺的建設愉悅的游戲體驗可靠的游戲體驗其他行業的實踐參考其他行業的實踐參考智能節點選擇方案的通用流程智能節點選擇方案的通用流程 定義目標和約束定義目標和約束 構建模型構建模型 求解模型求解模型 分析結果分析結果 實施和調整實施和調整 持續監控和改進持續監控和改進方案的本質方案的本質-多目標最優解多目標最優解方法本質方法本質:多目標最優解問題多目標最優解多目標最優解:在一定條件下,通過優化多個目標,是的某個目標的改善不會導致其他目標的惡化,從而實現全面的優化。難點:難點:每個目標不可能都同時
19、達到最優,必須各有權重。但是,究竟要怎樣分配這樣的權重,這已經成為人們研究的熱點問題。最優解的原則:最優解的原則:優先解決主要矛盾兼顧效益與成本均衡發展標的犧牲長期利益最大化帕累托最優是一種基于帕累托原理的優化方法,涉及多目標規劃、約束優化等數學方法。常見實現的算法包括遺傳算法、模擬退火算法、粒子群算法、差分進化算法等帕累托也并一定是唯一解,有些場景有多個最優解。定制與適配定制與適配多目標因素多目標權重選擇合適的算法數據驗證迭代方案經驗總結和未來展望經驗總結和未來展望未來展望未來展望-降低計算資源成本降低計算資源成本低峰期計算資源利用自動部署戰斗服節點優化算法THANKS大模型正在重新定義軟件Large Language Model Is Redefining The Software