聯繫我們

加入社區

微信掃碼
加入官方交流羣

立即體驗

在線開通,按量計費,真正的雲服務!

立即開始

選擇觀測雲版本

代碼託管平台

英雄互娛 觀測雲

在高併發場景下,提升遊戲性能超 3 倍

應用性能提升
代碼調優
聯繫我們

客戶背景

英雄互娛是一家全球領先的互動娛樂品牌,致力於為全球用戶提供優質的移動遊戲體驗。旗下多款遊戲受到大眾的喜歡,在遊戲熱度不斷提升的同時,也面臨以下問題:

針對一些可能爆款的遊戲,會存在瞬間出現大量的登入請求的情況。為了更好的應對這種場景,客戶在嘗試通過服務的容器化部署,並利用HPA (Horizontal Pod Autoscaling) 的功能,在請求量突增的情況下,通過快速的彈性自動擴容來提高系統的承載能力。

使用的公有雲上 Kubernetes 集羣,期望通過容器服務的自動彈性擴容功能,讓業務相關服務能達到瞬時 5W RPS 的承載能力。通過壓力測試,發現 6 個Pod 的情況下,RPS 的承載峯值為 2W 左右。增加到 12個 Pod(相同資源配置),RPS 的承載峯值為 2.4W 左右,繼續擴展性能幾乎不再提高。

解決方案

在容器服務環境中部署 DataKit,接入鏈路和日誌數據。

在壓測的過程中通過觀測雲 APM 應用性能監控的服務概覽頁面,可以快速定位疑似性能瓶頸的服務和相關資源。結合雲上 Redis 的分析,對 Redis 的使用請求基本達到了配置規格能支持量的峯值。

在觀測雲中開啓 Profile 的採集功能,結合應用鏈路進行性能分析,主要關注在“Lock Wait Time” 和 “Socket I/O Read Time” 的指標上,從而定位到代碼中通過不同的實現方法在頻繁調用Redis來完成相關的操作。反饋給研發,進行代碼的調優。

客戶收益

代碼迭代上線新版本後,在新一輪的壓測中,不改變原有資源配置的情況下,RPS 峯值達到 8W 左右,超出客戶原來的預期。

更多案例