《作業幫-王俊星-百萬級QPS常態化鏈路壓測診斷平臺.pdf》由會員分享,可在線閱讀,更多相關《作業幫-王俊星-百萬級QPS常態化鏈路壓測診斷平臺.pdf(23頁珍藏版)》請在三個皮匠報告上搜索。
1、百萬級QPS常態化鏈路壓測診斷平臺 王俊星 作業幫教育科技(北京)有限公司 產研中臺組測試負責人 姓名 TITLE 近10年互聯網從業經驗 2018年初入職作業幫后,直播中臺系統測試負責人 從0到1搭建了作業幫diff測試基礎框架和全鏈路壓測及問題診斷平臺 請插入 您的照片 講師簡介 王俊星 8億1.7億5000萬 摘要 雙師角色成本低易維護可擴展穩定性 壓測的痛點 每一步都提前精心準備 各方人員均到位 都在熬夜進行. 結果:啊.多么痛的領悟! 每一步都在預期內,為什么結果偏差如此之大? 問題回顧討論 人力成本 場景化單一 數據構造 真實、安全、穩定 基于現狀的反思 平臺誕生 常態化場景配置化
2、安全診斷 平臺架構 平臺 - 客觀數據展示頁 壓測:安全先行-服務與數據的隔離(研發、測試、運維共建) 壓測標記 router 壓測平臺 正常請求 數據清洗 數據脫敏 日志服務 業務服務 集群 (程序識 別標簽) 業務網關 基礎服務隔離 DB DB MQ MQ 大型售賣活動實踐 1、多場景鏈路壓測+參數化2、梯度發壓3、基于樓模型用戶散列行為壓測 hive 教學場景設定(基于私有協議) 日志服務 數據脫敏 按角色進行 行為序列化 . 主講老師節點輔導老師節點 識別行為 觸發動作 識別行為 觸發動作 識別行為 觸發動作 Student1Student2Student3 連 麥 對 話 . 激 勵
3、 、 輔 導 . 學生行為注入 雙師行為注入 學生行為隨機性 課中互動的及時、穩定 老師角色的切換 行為數據、互動數據統計及時準確 私有協議:長連接、流媒體 保證教學質量,與學生體驗 案例ROI分析 1、保證了售賣季各個集群服務正常穩定 2、課中角色轉換、師生交互及時性、持續穩定性 3、基于安全、穩定做到了無人值守的壓測,釋放了人力投 1200+ 18000+ 靈活隨機 90%+ 減少5000 人天+ 任務場景數目 壓測次數壓測時間 整體提效 過程中的沉淀 1、使用場景延伸 數據構造(衍生) 如課中預熱數據、售賣預緩存,預熱數據可能達數小時 持續壓穩定性測試 即,在80%的性能壓測下,持續并發1小時,部分場景持續壓測24小時。 2、平臺優化 基于穩定、安全發壓思考 基于例行線上服務性能的驗收思考 過程中的改進 基于2PC思想,優化發壓。 基于內部系統聯動,安全發壓 基于用戶使用場景的擴展進