職位描述:
1.熟悉C++/Go/Python至少一種,能編寫協(xié)議模擬工具(如自定義TCP封包工具)
2.精通Wireshark/Perf/Ethereal等網(wǎng)絡(luò)協(xié)議分析工具
3.掌握Redis/MongoDB的集群壓測(cè)方法,熟悉SQL查詢優(yōu)化
4.具有MMO服務(wù)器架構(gòu)經(jīng)驗(yàn)(如分區(qū)分服、無縫大世界架構(gòu))
5.熟練使用Prometheus+Grafana構(gòu)建監(jiān)控體系,具備指標(biāo)可視化能力
6.對(duì)游戲業(yè)務(wù)敏感:能預(yù)判運(yùn)營(yíng)活動(dòng)(如開服搶號(hào)、全服拍賣)的峰值壓力點(diǎn)
任職要求:
1.根據(jù)游戲架構(gòu)設(shè)計(jì)高并發(fā)的壓力測(cè)試方案,模擬百人同屏、跨服戰(zhàn)等復(fù)雜場(chǎng)景,構(gòu)建機(jī)器人AI行為模型,模擬真實(shí)玩家操作(移動(dòng)、技能釋放、交易等)
2.監(jiān)控服務(wù)器CPU/內(nèi)存/帶寬占用、數(shù)據(jù)庫(kù)響應(yīng)延遲、同步幀率等核心指標(biāo),定位網(wǎng)絡(luò)丟包、內(nèi)存泄漏、數(shù)據(jù)庫(kù)鎖死等性能瓶頸
3.使用Locust/JMeter等工具搭建分布式壓測(cè)集群,實(shí)現(xiàn)百萬級(jí)并發(fā)請(qǐng)求模擬,設(shè)計(jì)斷線重連、異常流量注入等破壞性測(cè)試用例
4.驗(yàn)證服務(wù)器水平擴(kuò)展、分區(qū)分服、AOI算法優(yōu)化的實(shí)際效果
5.開發(fā)自動(dòng)化壓測(cè)腳本并與CI/CD流程集成。構(gòu)建性能基線數(shù)據(jù)庫(kù),實(shí)現(xiàn)版本迭代的回歸測(cè)試自動(dòng)化