版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
MTSC
2025中國互聯(lián)網(wǎng)測試開發(fā)大會TESTINGSUMMIT
CONFERENCE
CHINA2025質(zhì)
效革新
·智領(lǐng)未來2025/7/121
上海喜來登由由大酒店主辦方:
TesterHeme上海站全鏈路
·
真場景
·
高敏捷一多協(xié)議混合壓測實戰(zhàn)講師:朱金玲質(zhì)效革新
·
智領(lǐng)未來
主辦方:TesterHeme中國互聯(lián)網(wǎng)測試開發(fā)大會TESTINGSUMMIT
CONFERENCE
CHINA2025站MTSC2025目錄
行業(yè)背景與挑戰(zhàn)4
效果演示質(zhì)效革新
·
智領(lǐng)未來三大技術(shù)突破點6瓶頸案例分析主辦方:TesterHeme
問題分析落地成果MTSC2025中國互聯(lián)網(wǎng)測試開發(fā)大會TESTING
SUMMIT
CONFERENCE
CHINA
2025上
海
站行業(yè)背景與挑戰(zhàn)挑戰(zhàn):實時通信服務(wù)在壓測中的特殊性對比維度實時通信服務(wù)壓測618大促壓測核心目標(biāo)保障實時互動流暢性保障高并發(fā)交易穩(wěn)定性協(xié)議類型混合協(xié)議(HTTP+TCP/UDP)以HTTP/HTTPS為主流量特征不定時瞬時突發(fā)性高定時持續(xù)高峰數(shù)據(jù)構(gòu)造邏輯動態(tài)關(guān)系鏈(師生/班組拓?fù)?/p>
)商品-庫存-訂單關(guān)聯(lián)流量趨勢圖基礎(chǔ)流量=100%240%20200%+160%130%+100%20高峰1
高峰2高峰3高峰4高峰5MTSC2025中國互聯(lián)網(wǎng)測試開發(fā)大會TESTINGSUMMIT
CONFERENCE
CHINA
2025背景:每次流量峰值呈倍數(shù)增長質(zhì)效革新
·
智領(lǐng)未來主辦方:TesterHeme上海站用戶激增VS固有流量真實流量模擬面對挑戰(zhàn),我們想做成什么?舊方案
多課程數(shù)據(jù)并發(fā)“假增量”陷阱期望
1.靈活擴(kuò)量2.壓力聚焦在單課程MTSC2025中國互聯(lián)網(wǎng)測試開發(fā)大會TESTING
SUMMIT
CONFERENCE
CHINA
2025不能模擬Redis大Key等中間件、服務(wù)問題▲Course1:10wCourser2:10w非影子庫,而是替換成測試用戶。Key1:10wKey2:10w質(zhì)效革新
·
智領(lǐng)未來主辦方:TesterHeme上海站弊端期望面對挑戰(zhàn),我們想做成什么?弊端抗風(fēng)險能力低,可能閾值之下就
掛了期望告別“灰姑娘式”壓測,改成白天短時壓MTSC2025中國互聯(lián)網(wǎng)測試開發(fā)大會TESTING
SUMMIT
CONFERENCE
CHINA
2025舊方案
經(jīng)驗拍定一個
值單場景降級閾值沒有手段評估流量回放耗時2小時/次
,只能晚上壓需要單場景壓測
手段主辦方:TesterHeme質(zhì)效革新
·
智領(lǐng)未來上海站期望動態(tài)流量擴(kuò)增算法基于算法,
實現(xiàn)還原大key
真實場景智能數(shù)據(jù)構(gòu)造——無損隔離、零侵入采取用戶數(shù)據(jù)重寫,非影子庫方式實現(xiàn)數(shù)據(jù)隔離。
(數(shù)據(jù)重寫:通過動態(tài)替換接口中的真實用戶數(shù)據(jù)為預(yù)設(shè)測試用戶數(shù)據(jù)來實現(xiàn)隔離的方式)三大技術(shù)突破點-核心引擎場景混合協(xié)議支持評估單業(yè)務(wù)負(fù)載能力MTSC2025中國互聯(lián)網(wǎng)測試開發(fā)大會TESTING
SUMMIT
CONFERENCE
CHINA
2025“
協(xié)
議
破
壁”、“數(shù)據(jù)無影”、“流量聚變”質(zhì)效革新
·
智領(lǐng)未來主辦方:TesterHeme上
海
站1.為什么要做成場景模式?業(yè)務(wù)接口之間依賴關(guān)系強(qiáng),需要在長連接持續(xù)不間斷的狀態(tài)下進(jìn)行其他接口操作。多個接口的交互就形成了場
景
。2.多場景壓測適用于什么情況?有時要壓測兩種場景的并發(fā),比如下課之前發(fā)紅包雨,部分用戶在領(lǐng)紅包,部分用戶在退出課程,需要同時測試兩種場景。TCPTCPHTTP老師發(fā)題學(xué)生答題查詢答題結(jié)果混合協(xié)議場景壓測支持MTSC2025中國互聯(lián)網(wǎng)測試開發(fā)大會TESTINGSUMMIT
CONFERENCE
CHINA
2025解決業(yè)務(wù)中的多場景、多協(xié)議壓測需求質(zhì)效革新
·
智領(lǐng)未來主辦方:TesterHeme用戶群體A領(lǐng)取紅包場果
搶紅包搶紅包◎
同一時間點并發(fā)上海站發(fā)壓開始時間00:01:3000:02:0000:03:0000:04:0000:05:00主辦方:TesterHeme↓混合場景編排器質(zhì)效革新
·
智領(lǐng)未來協(xié)議互通架構(gòu)TCP長連接
HTTP短連接↓↓↓協(xié)議共存、有序依賴統(tǒng)一數(shù)據(jù)結(jié)構(gòu)有序依賴MTSC2025中國互聯(lián)網(wǎng)測試開發(fā)大會TESTING
SUMMIT
CONFERENCE
CHINA
2025T_REQTE_REQ_REQank/group接口VOTESUBMqueryVOTE/small重點!重點!上海站ID11457256505307169用戶類型輔導(dǎo)輔導(dǎo)主
講學(xué)生學(xué)生主
講輔
導(dǎo)輔導(dǎo)接口名稱客戶端校驗token是否合法獲取在線列表答題器-發(fā)送投票題答題器-提交投票http獲取同樣答對/答錯的學(xué)生答題器-結(jié)束答題班組正確率-輔導(dǎo)查詢獲取離線列表接
口token_httpget_orVOTE_tcpSUBM
REQqueryVOTE
Qassist
pard_accuracygetof…--
list發(fā)壓開始時間00:00:0000:00:3000:01:0000:01:30①00:02:0000:02:3000:03:00⑤00:03:00混合協(xié)議場景圖示編輯場景
多角色持續(xù)時長(s)11111111QPS11155111MTSC2025中國互聯(lián)網(wǎng)測試開發(fā)大會TESTING
SUMMIT
CONFERENCE
CHINA
2025操
作◎◎◎◎◎◎◎◎質(zhì)效革新
·
智領(lǐng)未來主辦方:TesterHeme上海站listEQp1生成壓測數(shù)據(jù)前置依賴接口隱藏計算相對開始時間、qps
、接
口總數(shù)動態(tài)計算師生配
比數(shù)據(jù)重寫生成數(shù)據(jù)集執(zhí)行發(fā)壓發(fā)壓機(jī)解析消息結(jié)構(gòu)數(shù)據(jù)類型校驗替換絕對時間主從分發(fā)請求同步redis數(shù)據(jù)同步班組關(guān)系將課程信息綁定
到壓測課程ld生成課程數(shù)據(jù)大key創(chuàng)建成功壓測任務(wù)按照該格式
·集成壓測場景配置課程id生成壓測任務(wù)場景構(gòu)造數(shù)據(jù)流生成日志KO提示問題定位性能分析MTSC2025中國互聯(lián)網(wǎng)測試開發(fā)大會TESTINGSUMMITCONFERENCECHINA2025消息結(jié)構(gòu)定義定義兩種數(shù)據(jù)結(jié)
構(gòu):http
和TCP質(zhì)效革新
·
智領(lǐng)未來主辦方:TesterHeme接口列表
壓測場景配置開始時間QPS持續(xù)時間按照定義好的數(shù)據(jù)
結(jié)構(gòu)清洗數(shù)據(jù)從HIVE取全量數(shù)
據(jù)數(shù)據(jù)流圖上海站生成壓測場景按照該格式
…集成接口DB●配置擴(kuò)增倍數(shù),克隆出多個對象在同
一時間做相同操作?!穸鄠€對象在同一個班組關(guān)系里,即可
保證信息存儲在一個大key
。
時間相
同、空間也相同。動態(tài)流量擴(kuò)增效果MTSC2025中國互聯(lián)網(wǎng)測試開發(fā)大會TESTING
SUMMIT
CONFERENCE
CHINA
2025質(zhì)效革新
·
智領(lǐng)未來主辦方:TesterHeme小剛小強(qiáng)不同人,相同時間,做相同操作18:30上
海
站小明動態(tài)流量擴(kuò)增算法數(shù)據(jù)初洗開始
數(shù)據(jù)獲取PK、題
目ID等替換N=3
班級A1-師生3人班級A-師生3人
班級A2-師生3人原始數(shù)據(jù)▲是本輪最后一行
&QPS達(dá)到數(shù)據(jù)重寫
一否一4是學(xué)生QPS達(dá)到一是
一▲否第一輪班級A3-師生3人循環(huán)逐條讀取MTSC2025中國互聯(lián)網(wǎng)測試開發(fā)大會TESTINGSUMMITCONFERENCECHINA2025結(jié)束
跳過當(dāng)前學(xué)生數(shù)據(jù)過濾掉老師數(shù)據(jù)質(zhì)效革新
·
智領(lǐng)未來主辦方:TesterHeme測試學(xué)生數(shù)據(jù)
一讀取一建立替換映射,1vs
n(放大系數(shù))格式整理無效數(shù)據(jù)過濾清洗后數(shù)據(jù)“班組”關(guān)系上海站初洗后數(shù)據(jù)一讀取一一否一智能數(shù)據(jù)構(gòu)造—數(shù)據(jù)重寫原則1.用戶級ID:完全替換(血肉)2.關(guān)系型ID:類型保持(骨架)3.動作時序:絕對保留(靈魂)Kafka
標(biāo)記與隔離給該課程ID打上特殊標(biāo)記,配置Kafka使其只接收該標(biāo)記的數(shù)據(jù)而不消
費
。價值:確保測試數(shù)據(jù)不會影響生產(chǎn)流
程3數(shù)據(jù)綁定到測試課程ID將映射后的數(shù)據(jù)綁定到測試課程ID上價值:為下一步做鋪墊關(guān)系圖譜預(yù)置預(yù)設(shè)的“基礎(chǔ)測試用戶集",存儲了用戶、班
組、老師的拓?fù)浣Y(jié)構(gòu)。價值:構(gòu)建真實業(yè)務(wù)關(guān)系的“骨架
”UD數(shù)據(jù)重寫原始用戶的班組關(guān)系->預(yù)設(shè)的新用戶關(guān)系網(wǎng)!價值:業(yè)務(wù)邏輯不變的無損隔離—無損隔離、零侵入MTSC2025I2025會質(zhì)效革新
·
智領(lǐng)未來主辦方:TesterHeme上海站發(fā)壓至入口耗時:入
口至Kafka
耗時:Kafka
至下游處理耗時:下游處理耗時:全鏈路總耗時:問題定位:Kafka
消息傳遞至下游業(yè)務(wù)處理環(huán)節(jié)延遲異常,建議排查Kafka45ms33ms242ms
(異常
,
正
常值<100ms)
130ms450ms消費者配置及網(wǎng)絡(luò)狀況精確展示各環(huán)節(jié)耗時,定位性能問題T+0ms發(fā)壓開始時間壓測只是開始,排查才是關(guān)鍵MTSC2025中國互聯(lián)網(wǎng)測試開發(fā)大會TESTINGSUMMIT
CONFERENCE
CHINA2025T+45ms45mgentrance創(chuàng)建消息質(zhì)效革新
·
智領(lǐng)未來主辦方:TesterHemeT+320ms下游處理開始T+78msmsn
入kafka鏈路耗時節(jié)點分析圖上海站處理完成T+450ms242mms130Total
Memory
Usage(使用的總內(nèi)存)763
MiB572
MiB381
MiB191
MiB0B18:55
19:0019:05{1nstance=IU.8.54.
∠3∠:0319}一{instance="38:6379"}
{instance="40:6379"
{instance="22:6379"}一
{instance="37:6379"}iinstance20K15K10K5K018:5519:00
19:05maxcurrent一
{instance="47:6381"}一
{instance="30:6379"}{instance="22:6379"}一
{instance="20:6379"}壓測只是開始,排查才是關(guān)鍵日志初步定位日志中展示KO提示、問題定位、性能分析任務(wù)管理2025/04/1214:31:02.5199002025/04/1214:31:02.5201292025/04/1214:31:02.5220282025/04/1214:31:02.5231862025/04/1214:31:02.5279952025/04/1214:31:02.5282302025/04/1214:31:02.5369142025/04/1214:31:02.5392592025/04/1214:31:02.5405042025/04/1214:31:02.5412692025/04/1214:31:02.5415702025/04/1214:31:02.5437402025/04/1214:31:02.5450532025/04/1214:31:02.5474162025/04/1214:31:02.5474432025/04/1214:31:02.5475072025/04/1214:31:02.5476822025/04/1214:31:02.5476972025/04/1214:31:02.5479872025/04/1214:31:02.5481212025/04/1214:31:02.548209one_slave_pressure_finishone_slave_pressure_finishone_slave_pressure_finishone_slave_pressure_finishone_slave_pressure_finishone_slave_pressure_finishone_slave_pressure_finishone_slave_pressure_finishone_slave_pressure_finishone_slave_pressure_finishone_slave_pressure_finishone_slave_pressure_finishone_slave_pressure_finishone_slave_pressure_finishone_slave_pressure_finishone_slave_pressure_finishone_slave_pressure_finishone_slave_pressure_finishone_slave_pressure_finishone_slave_pressure_finishone_slave_pressure_finishrecv:{"slavelp":"","status":"finish"}recv:{"slavelp":"0","status":"finish"}recv:{"slavelp":"47","status":"finish"}recv:{"slavelp":"4","status":"finish"}recv:{"slavelp":"0","status":"finish"}recv:{"slavelp":"3","status":"finish"}recv:{"slavelp":"9","status":"finish"}recv:{"slavelp":"5","status":"finish"}recv:{"slavelp":"33","status":"finish"}recv:{"slavelp":"6","status":"finish"}recv:{"slavelp":"6","status":"finish"}recv:{"slavelp":"12","status":"finish"}recv:{"slavelp":"8","status":"finish"}recv:{"slavelp":"9","status":"finish"}recv:{"slavelp":"03","status":"finish"}recv:{"slavelp":"34","status":"finish"}recv:{"slavelp":"4","status":"finish"}recv:{"slavelp":"33","status":"finish"}recv:{"slavelp":"78","status":"finish"}recv:{"slavelp":"36","status":"finish"}recv:{"slavelp":"4","status":"finish"}2025-04-1214:35:24ko的匯總統(tǒng)計(累積)huatuo_ko_http_num:02025-04-1214:35:24ko的匯總統(tǒng)計(累積)huatuo_ko_tcp_num:202025/04/1214:36:57.355855one_slave_pressure_finishrecv:{"slavelp":"48","status":"finish"}
2025/04/1214:36:57.355988allSlavePressureFinisheddone2025/04/1214:36:57.356046master
done,huatuo_done_status2025-04-1214:37:08ko的匯總統(tǒng)計(累積)huatuo_ko_http_num:02025-04-1214:37:08ko的匯總統(tǒng)計(累積)huatuo_ko_tcp_num:20資源熱點熱力圖直觀展示系統(tǒng)資源使用情況,快速發(fā)現(xiàn)瓶頸總節(jié)點34033336946MTSC2025中國互聯(lián)網(wǎng)測試開發(fā)大會TESTING
SUMMIT
CONFERENCE
CHINA
2025質(zhì)效革新
·
智領(lǐng)未來主辦方:TesterHemeV2UU71217.01.02.U1001
i_oiavo_piouo_III
Tv.1oiaveip
·1..1.1,ouauo.j2025/04/1214:31:02.519506
one_slave_pressure_finish
recv:{"slavelp":"46","status":"finish"}48抽獎63ae7f1cb7ade43c15bf0ae4
已同步已生成下載未執(zhí)行19.1K
036
036
036
019:10
19:1519:2019:2519:3019:3519:4019:4519:50client_longest_output_list(單位:數(shù)據(jù)項,響應(yīng)客戶端積壓情況)查看日志①19:10
19:15
19:20
19:25
19:30
19:35上海站IVIIBMiB
MiB
MiB
MiB130135134133133130135134133133IVIIDMiB
MiB
MiB
MiB19:4019:4519:50△壓測平臺架構(gòu)圖場景集多場景組合數(shù)據(jù)校驗流量回放hive獲取指定live
……數(shù)據(jù)清洗……
等比放大
數(shù)據(jù)染色文件下發(fā)均勻分發(fā)
master發(fā)壓引擎slave(http、tcp)被測服務(wù)功能模塊功能模塊
功能模塊監(jiān)控系統(tǒng)
接口請求量
接口響應(yīng)延遲接口采集數(shù)據(jù)清洗任務(wù)下發(fā)場景數(shù)據(jù)染色功能模塊功能模塊功能模塊redis內(nèi)存占用
客戶端積壓情況平臺架構(gòu)全景MTSC2025中國互聯(lián)網(wǎng)測試開發(fā)大會TESTING
SUMMIT
CONFERENCE
CHINA
2025獲取任務(wù)重所有接口數(shù)據(jù)接口參數(shù)拼裝計算發(fā)壓時間、QPS批量生成壓測數(shù)據(jù)多節(jié)點服務(wù)集群質(zhì)效革新
·
智領(lǐng)未來主辦方:TesterHeme上海站貍
貓
換
太
子無中生有數(shù)據(jù)生成壓測任務(wù)slave任務(wù)集.4倍壓測效率提升兩周內(nèi)可完成20+場景測試手寫代碼3天/場景12倍問題定位時效提升從2小時排查縮短至10分鐘定位落地成果與技術(shù)亮點MTSC2025中國互聯(lián)網(wǎng)測試開發(fā)大會TESTING
SUMMIT
CONFERENCE
CHINA
2025高峰期性能問題有效預(yù)防系統(tǒng)風(fēng)險主辦方:TesterHeme質(zhì)效革新
·
智領(lǐng)未來上
海
站案例1:
KafkaI/O瓶頸擴(kuò)節(jié)點后,壓測前后延時從10秒降至10毫秒案例2:場景并發(fā)QPS
未達(dá)預(yù)期就延時Key
中
的value
過大。
把大Key
拆小key,分散了壓力。案例3:單場景熱Key
引發(fā)Redis內(nèi)存溢出從前端降低熱key
觸發(fā)頻率,從而緩解了內(nèi)存溢出的問題。主辦方:TesterHeme典型瓶頸發(fā)現(xiàn)案例MTSC2025中國互聯(lián)網(wǎng)測試開發(fā)大會TESTING
SUMMIT
CONFERENCE
CHINA
2025質(zhì)效革新
·
智領(lǐng)未來上
海
站前置準(zhǔn)備環(huán)境隔離、數(shù)據(jù)準(zhǔn)備、監(jiān)控配置流量探底(流量回放)基準(zhǔn)測試,確定系統(tǒng)初始承載能力兩種類型數(shù)據(jù):上一次高峰數(shù)據(jù)&臨近上課的數(shù)據(jù)場景覆蓋(場景壓測)多維度壓測,覆蓋關(guān)鍵業(yè)務(wù)路徑全鏈路驗證(流量回放)端到端驗證,確保整體系統(tǒng)穩(wěn)定性DranariaLoadTestingParti-Business
pachsScenarioCoverageMulti-Dimensional(determine
intial
system
Testing◆
Coverekey
business
pathsFull-ChainVerificationG
BSusure--endverrficationexure
anvecralbusinessratlay質(zhì)效革新
·智領(lǐng)未來
主辦方:TesterHemeTraanariotesting·Irsolate
environment◆
PrepareData(fince
Baquetts◆
DemscBaseline(lata)
configure
monitoringPreparation·Isolate
environment,Trafficlnaes,TrafficBestine,Traffic
ceplatiny◆
Descaror(iorffic
Canaage可復(fù)用壓測方法論MTSC2025中國互聯(lián)網(wǎng)測試開發(fā)大會TESTINGSUMMIT
CONFERENCE
CHINA
2025Traffic
Baseline(esting)◆
Multi-direntoiallagmwit5◆Looad◆Selves畫ILarwTriey:TestingReusable
LoadTesting
MethodologyTraffic
Baseline(Traffic
Replay)上海站S大規(guī)模功能測試聊天功能測試,需要模擬上千人同時聊天解決方案:·利用場景測試手段,設(shè)置聊天人數(shù)1000單模塊降級策略為某模塊定降級方案,確定并發(fā)閾值解決方案
:3剩魄
號坡晚
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣西壯族自治區(qū)特種設(shè)備檢驗研究院2025年下半年公開招聘工作人員備考題庫參考答案詳解
- 廈門大學(xué)附屬第一醫(yī)院漳州招商局開發(fā)區(qū)分院2025年第四批公開招聘編外工作人員備考題庫及1套參考答案詳解
- 2026年醫(yī)院清真食堂裝修合同
- 2026年線上咨詢機(jī)構(gòu)合同
- 寧海農(nóng)村商業(yè)銀行2026年招聘10人備考題庫及完整答案詳解1套
- 2025年滁州市公安機(jī)關(guān)公開招聘警務(wù)輔助人員50人備考題庫有答案詳解
- 航天科工微電子系統(tǒng)研究院有限公司2026年校園招聘5人備考題庫完整答案詳解
- 中微公司核心裝備技術(shù)領(lǐng)先研發(fā)與團(tuán)隊夯實成長根基
- 2025年杭州極弱磁場重大科技基礎(chǔ)設(shè)施研究院校園招聘備考題庫及參考答案詳解一套
- 中國人民銀行清算總中心所屬企業(yè)城銀清算服務(wù)有限責(zé)任公司2026年校園招聘16人備考題庫帶答案詳解
- 2025年滁州市公安機(jī)關(guān)公開招聘警務(wù)輔助人員50人備考題庫及一套參考答案詳解
- 2025年云南省人民檢察院聘用制書記員招聘(22人)備考筆試題庫及答案解析
- 2026屆四川涼山州高三高考一模數(shù)學(xué)試卷試題(含答案詳解)
- 銀行黨支部書記2025年抓基層黨建工作述職報告
- 腫瘤標(biāo)志物的分類
- 2025山西忻州市原平市招聘社區(qū)專職工作人員50人考試歷年真題匯編附答案解析
- 中藥煎煮知識與服用方法
- 2026東莞銀行秋季校園招聘備考題庫及答案詳解(基礎(chǔ)+提升)
- 消防水泵房管理制度及操作規(guī)程
- 野戰(zhàn)軍生存課件
- 《民航概論》期末考試復(fù)習(xí)題庫(附答案)
評論
0/150
提交評論