本文版權(quán)為《郵電設(shè)計(jì)技術(shù)》所有,如需轉(zhuǎn)載請聯(lián)系《郵電設(shè)計(jì)技術(shù)》編輯部
摘 要:大量游戲玩家接入帶來的高并發(fā)是引起相關(guān)網(wǎng)絡(luò)問題的一個(gè)重要原因。提出了通過MEC上的云化網(wǎng)關(guān)來提供高帶寬,采用mpquic雙通道加速系統(tǒng)集群內(nèi)擴(kuò)展和集群間擴(kuò)展相結(jié)合的方法來進(jìn)行網(wǎng)絡(luò)加速和解決高并發(fā)問題。在MEC部署多個(gè)mpquic網(wǎng)關(guān)集群可以完成集群間擴(kuò)展。在用戶使用SDK開始加速時(shí),按照就近原則和輕負(fù)荷原則,為用戶選擇合適的邊緣側(cè)mpquic網(wǎng)關(guān)集群。該方法能有效解決網(wǎng)絡(luò)時(shí)延問題和高并發(fā)訪問的問題。
關(guān)鍵詞:mpquic雙通道;MEC;負(fù)載均衡;高并發(fā)
doi:10.12045/j.issn.1007-3043.2025.04.014
引言
為了提升手機(jī)上網(wǎng)的網(wǎng)絡(luò)穩(wěn)定性及帶寬,越來越多的用戶選擇mpquic雙通道加速系統(tǒng)(采用mpquic多路傳輸技術(shù),將蜂窩和Wi-Fi2張網(wǎng)的傳輸能力充分利用起來,解決了蜂窩和Wi-Fi空口段的傳輸瓶頸問題,是促進(jìn)整體傳輸帶寬能力提升和時(shí)延降低的一套網(wǎng)絡(luò)分布式加速系統(tǒng))[1-2]。和其他的互聯(lián)網(wǎng)分布式系統(tǒng)一樣,當(dāng)使用mpquic雙通道加速系統(tǒng)的用戶增多時(shí),就會(huì)產(chǎn)生高并發(fā)問題。采用垂直擴(kuò)展(ScaleUp)和水平擴(kuò)展(ScaleOut)是提高互聯(lián)網(wǎng)分布式系統(tǒng)并發(fā)能力的常用方法,垂直擴(kuò)展從提升單機(jī)處理能力進(jìn)行擴(kuò)展,水平擴(kuò)展則從增加單機(jī)數(shù)量層面進(jìn)行擴(kuò)展。在實(shí)際應(yīng)用中,單機(jī)處理能力的提升總是有上限的,解決高并發(fā)主要靠水平擴(kuò)展。對(duì)于互聯(lián)網(wǎng)分布式系統(tǒng)而言,單純增加微服務(wù)Pod單機(jī)數(shù)量并不一定會(huì)帶來并發(fā)能力的線性增加,因?yàn)檫@些微服務(wù)Pod都需要操作數(shù)據(jù)庫/分布式緩存中的共享變量,可能會(huì)涉及到分布式鎖等問題。而對(duì)于mpquic網(wǎng)關(guān)(采用mpquic多路傳輸技術(shù)構(gòu)建的網(wǎng)關(guān),作用是與SDK建立蜂窩和WiFi雙通道連接,接收這2個(gè)關(guān)聯(lián)連接的鏈路流量,恢復(fù)SDK發(fā)送的原始數(shù)據(jù)包內(nèi)容,并將數(shù)據(jù)包轉(zhuǎn)發(fā)到互聯(lián)網(wǎng)源站)而言,每個(gè)mpquic網(wǎng)關(guān)都是無狀態(tài)且獨(dú)立的,且不涉及操作共享變量等問題,因此增加mpquic網(wǎng)關(guān)會(huì)帶來并發(fā)能力的線性提升。
本文從水平擴(kuò)展入手,提升mpquic雙通道加速系統(tǒng)的并發(fā)能力,提出一種采用集群內(nèi)擴(kuò)展和集群間擴(kuò)展相結(jié)合的方法。采取2種措施實(shí)現(xiàn)集群內(nèi)擴(kuò)展:一是利用QuicLB(mpquic負(fù)載均衡系統(tǒng))實(shí)現(xiàn)對(duì)mpquic網(wǎng)關(guān)的水平擴(kuò)展;二是采用在MEC云化網(wǎng)關(guān)(云化網(wǎng)關(guān)是MEC的重要組件,可以對(duì)流量進(jìn)行負(fù)載均衡,該組件基于VPP+Dpdk架構(gòu)設(shè)計(jì),可以充分發(fā)揮底層網(wǎng)卡的通信能力,以達(dá)到高性能流量轉(zhuǎn)發(fā)的目的)上配置負(fù)載均衡的方式實(shí)現(xiàn)對(duì)QuicLB的水平擴(kuò)展,對(duì)外只暴露一個(gè)訪問IP地址。在MEC上部署多個(gè)mpquic網(wǎng)關(guān)集群可以完成集群間擴(kuò)展,在用戶使用SDK開始加速時(shí),按照就近原則和輕負(fù)荷原則,為用戶選擇合適的邊緣側(cè)mpquic網(wǎng)關(guān)集群。該方法能有效解決網(wǎng)絡(luò)時(shí)延問題和高并發(fā)訪問的問題,在實(shí)際應(yīng)用中效果良好。