<tr id="tp1vn"><td id="tp1vn"><dl id="tp1vn"></dl></td></tr>
  1. <p id="tp1vn"></p>
  2. <sub id="tp1vn"><p id="tp1vn"></p></sub>
    <u id="tp1vn"><rp id="tp1vn"></rp></u>
    <meter id="tp1vn"></meter>
      <wbr id="tp1vn"><sup id="tp1vn"></sup></wbr>
      日韩第一页浮力,欧美a在线,中文字幕无码乱码人妻系列蜜桃 ,国产成人精品三级麻豆,国产男女爽爽爽免费视频,中文字幕国产精品av,两个人日本www免费版,国产v精品成人免费视频71pao
      網易首頁 > 網易號 > 正文 申請入駐

      時間減少90%以上!分布式系統的性能優化實戰

      0
      分享至

      1背景

      分布式批量系統指的是采用分布式數據庫架構,主體功能由批量程序實現的系統。分布式系統批量程序的性能測試,除了和聯機交易性能測試一樣關注服務器資源使用率是否合理、是否存在性能異常外,在測試執行階段需要關注是否因數據分布不均衡導致部分并發子程序執行時間過長,成為整體批量程序的“短板”,從而影響批量程序的整體時間。



      下面我主要介紹一種分布式系統批量程序性能優化的思路,并結合實際測試效果說明。

      2分布式系統分片和批量并發規則

      被測系統數據庫為分布式數據庫,存儲并處理某公司各個機構的業務數據,包括若干個數據庫分片、500多個分片鍵(分布式表的一個主鍵字段,用來區分數據存放的分片),分片鍵值是由機構ID號(以下簡稱機構號)按照一定規則映射而來。每個分片包含若干分片鍵,某個分片鍵對應若干機構的數據。

      批量程序執行時,根據系統相關配置表中的靜態配置,500多個子程序并發分別處理對應分片鍵下的業務數據。各個子程序處理邏輯相同,所以當某些子程序待處理的數據量相對其他子程序過多時(即該分片鍵下機構數據明顯多于其他分片鍵下數據),這些耗時長的子程序會拖慢整體程序的效率。



      圖1分片與分片鍵對應關系

      3搶任務方式優化數據分布不均衡的批量程序

      3.1由靜態并發改造搶任務模式

      根據系統按分片鍵靜態并發的特點,當批量程序子程序間處理數據分布不均衡時,部分子程序執行時間過長,成為整體批量程序的“短板”,從而影響批量的整體時間。為解決上述問題,本系統采取了“搶任務”的動態并發優化方法。



      圖2搶任務改造前后批量程序邏輯對比

      1)將待處理表中的所有數據,按照一定的維度(如機構號+該表的某個參數值)劃分成若干個任務,單個任務就是某個機構下某參數值對應的數據。

      2)在實際處理數據程序執行之前,添加一個生成任務程序,執行該程序就會在任務表中添加全部任務的記錄,所有任務當前處于初始化狀態。

      3)生成任務程序執行后,自動調起數據處理程序,改造后的程序不再按照靜態并發,而是去查詢任務表中狀態為初始化且數據量大(優先級高)的任務,任務結束時,處理狀態改為已完成,子程序查找下一個未處理的任務,直到任務表沒有狀態為初始化的任務,所有子程序成功執行完成。

      實際測試場景執行時采用1600萬條數據對某批量程序(該程序處理的業務數據,各個分片鍵下的數據極不均衡,經分析適用于本優化方法)進行測試數據準備,按照優先級處理任務300個子程序動態并發執行,按當前維度共生成11萬個任務,所有子程序均在33分鐘內完成,無明顯過長的子程序,總體執行時間32分21秒,系統資源和數據庫資源利用率均正常。

      3.2優化任務處理數據量

      按前述優化的生成任務維度,有個別任務處理數據量仍然很大,如果不進行進一步拆分還是存在一定“短板”,且生成的任務過多,大量任務都是小數據量任務,處理數據程序頻繁搶“小任務”并更新數據的效率較低。為解決上述問題,程序進行了第二次優化。

      1)生成任務時增加限制任務處理數據量的參數,該參數作用是規定單個任務的最大數據處理數,當同一分片鍵維度的任務處理數據量未達到這個值時,將這幾個任務合并為一個更大的任務,如果分片鍵發生了切換,則生成下一個任務。

      2)對于原有維度拆分出來的大任務,通過增加維度的字段,使單個維度的處理數據量降低,這樣一個維度包含的數據更小,同時也參照上述參數限定任務最大數據處理數。

      上述優化主要目標即控制個別“大任務”的處理數據量,合并多數“小任務”,使任務總量變少,減少搶任務造成的時間成本,并且任務之間處理數據量更均衡。

      按上述策略優化的生成任務程序和數據處理程序,并發數不變,仍然采用同樣數據進行準備并執行測試,由于生成任務的規則變化,生成的任務量由原來的10萬以上降低到1000以內,生成任務時間增為2分40秒,執行數據處理程序時間降低為12分33秒,生成任務和處理數據的總執行時間比第一次優化明顯提升。下表是兩次優化執行性能測試執行時間對比。



      該批量程序按上述策略兩次優化后,生產環境中處理時間由優化前的近4小時縮短到15分鐘左右,時間減少90%以上,且系統資源運行平穩,無性能瓶頸。

      4總結及展望

      通過分布式系統的性能測試實踐,我們根據系統特點在批量程序性能優化方面積累了一定經驗。搶任務性能優化方式解決了批量程序不同分片鍵處理數據量不均衡導致的執行時間過長問題,在項目測試中取得了明顯的優化效果。

      未來我還將持續探索分布式系統的批量測試技術和測試方法,加強系統分析與調優能力,為提升分布式批量系統效率及可靠性繼續努力。

      最后:在我的V:atstudy-js,可以免費領取一份10G軟件測試工程師面試寶典文檔資料。以及相對應的視頻學習教程免費分享!其中包括了有基礎知識、Linux必備、Shell、互聯網程序原理、Mysql數據庫、抓包工具專題、接口測試工具、測試進階-Python編程、Web自動化測試、APP自動化測試、接口自動化測試、測試高級持續集成、測試架構開發測試框架、性能測試、安全測試等。

      特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關推薦
      熱點推薦
      斯諾克廣州表演賽:吳宜澤4-5不敵世界第5,世錦賽奪冠后遭開門黑

      斯諾克廣州表演賽:吳宜澤4-5不敵世界第5,世錦賽奪冠后遭開門黑

      側身凌空斬
      2026-05-09 17:30:26
      急瘋了!國際足聯三降轉播費求央視,6200萬紅線絕不退讓

      急瘋了!國際足聯三降轉播費求央視,6200萬紅線絕不退讓

      黑鷹觀軍事
      2026-05-08 15:32:42
      皮皮蝦事件博主陳女士相關信息被扒,網友又開始網暴她了

      皮皮蝦事件博主陳女士相關信息被扒,網友又開始網暴她了

      映射生活的身影
      2026-05-09 10:45:43
      西班牙反了,法國反了,印度也反了,全世界都看清特朗普最怕什么

      西班牙反了,法國反了,印度也反了,全世界都看清特朗普最怕什么

      向日葵向陽西曬
      2026-05-09 18:51:07
      謝霆鋒這張合照,把所有當爹的都給整不會了

      謝霆鋒這張合照,把所有當爹的都給整不會了

      老吳教育課堂
      2026-05-08 13:57:48
      星鉉:漢坦病毒最新進展-多國擴散,全球各國如臨大敵

      星鉉:漢坦病毒最新進展-多國擴散,全球各國如臨大敵

      星鉉
      2026-05-09 11:42:41
      99:102!北京加時惜敗廣東,縱觀全場,揪出五大輸球罪人!

      99:102!北京加時惜敗廣東,縱觀全場,揪出五大輸球罪人!

      田先生籃球
      2026-05-09 22:26:45
      廳級干部已經成為了高危職業

      廳級干部已經成為了高危職業

      風向觀察
      2026-05-04 14:17:07
      文班39+15+5帽創7紀錄:神跡歷史首人 被華子拉拽球衣也攔不住

      文班39+15+5帽創7紀錄:神跡歷史首人 被華子拉拽球衣也攔不住

      醉臥浮生
      2026-05-09 12:33:41
      砸了5億美金還沒當上爺,他們才是最怕世界杯轉播權談崩的人

      砸了5億美金還沒當上爺,他們才是最怕世界杯轉播權談崩的人

      壹覽商業官方
      2026-05-09 19:10:40
      心梗去世的人越來越多!醫生再次強調:寧可打打牌,也別做這5事

      心梗去世的人越來越多!醫生再次強調:寧可打打牌,也別做這5事

      醫學原創故事會
      2026-05-09 00:03:23
      巴拉圭總統竄臺踐踏一中原則,中方24小時斷交通牒

      巴拉圭總統竄臺踐踏一中原則,中方24小時斷交通牒

      眾生的世界觀
      2026-05-09 03:03:38
      北大學神吳謝宇弒母真相:與他的口述不符,與舅舅透露的細節有關

      北大學神吳謝宇弒母真相:與他的口述不符,與舅舅透露的細節有關

      微野談寫作
      2026-05-02 15:50:08
      國產“新偉哥”!效力是西地那非8倍,副作用卻更少

      國產“新偉哥”!效力是西地那非8倍,副作用卻更少

      鬼菜生活
      2026-05-09 11:20:07
      峨眉山男子推猴后續:正臉曝光已社死,官方追責,工作或將不保

      峨眉山男子推猴后續:正臉曝光已社死,官方追責,工作或將不保

      觀察鑒娛
      2026-05-08 10:59:56
      首盤1-3到6-4!鄭欽文狀態爆棚,逆轉奧斯塔彭科,沖向羅馬站16強

      首盤1-3到6-4!鄭欽文狀態爆棚,逆轉奧斯塔彭科,沖向羅馬站16強

      侃球熊弟
      2026-05-09 22:16:45
      向佑夜店擁豐滿女友,對方大10歲紋身金牙,向太:這種女人我不認

      向佑夜店擁豐滿女友,對方大10歲紋身金牙,向太:這種女人我不認

      白面書誏
      2026-05-09 19:15:09
      太心酸!國乒女團3-0橫掃羅馬尼亞,斯佐科斯賽后發言句句戳心!

      太心酸!國乒女團3-0橫掃羅馬尼亞,斯佐科斯賽后發言句句戳心!

      田先生籃球
      2026-05-09 22:47:39
      同樣“糊弄消費者”的套路,在國外直接挨捶了

      同樣“糊弄消費者”的套路,在國外直接挨捶了

      走讀新生
      2026-05-09 11:21:16
      1-1!絕殺!壓哨絕殺?。∽畲碳さ募竞筚?..

      1-1!絕殺!壓哨絕殺?。∽畲碳さ募竞筚?..

      技巧君侃球
      2026-05-09 22:11:54
      2026-05-09 23:15:00
      51Testing軟件測試網 incentive-icons
      51Testing軟件測試網
      中國軟件測試人的精神家園
      1567文章數 13263關注度
      往期回顧 全部

      科技要聞

      美國政府強力下場 蘋果英特爾達成代工協議

      頭條要聞

      毛焦爾當選匈牙利總理 此前曾表示有意訪問北京

      頭條要聞

      毛焦爾當選匈牙利總理 此前曾表示有意訪問北京

      體育要聞

      成立128年后,這支升班馬首奪頂級聯賽冠軍

      娛樂要聞

      50歲趙薇臉頰凹陷滄桑得認不出!

      財經要聞

      多地號召,公職人員帶頭繳納物業費

      汽車要聞

      軸距加長/智駕拉滿 阿維塔07L定位大五座SUV

      態度原創

      旅游
      游戲
      家居
      親子
      公開課

      旅游要聞

      南非著名旅游區花園大道遭遇近30年來最嚴重洪災

      LPL第二賽段:滔搏太想進步了!TES橫掃WE,保持第二名的位置

      家居要聞

      菁英人居 全能豪宅

      親子要聞

      告別每日一針!兒童長高治療迎來“周制劑”時代,全新專家共識在滬發布

      公開課

      李玫瑾:為什么性格比能力更重要?

      無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 蜜臀av一区二区三区不卡| 免费观看又污又黄网站日本| 亚洲欧美va在线播放| 日韩乱码一区| 日日干夜夜干| 高清激情文学亚洲一区| 久久国内精品一区二区三区| 四虎无码高清视频:| 久久精品国产精品第一区| 中日韩三级片| 自拍性旺盛老熟女| 成人神马九九| 99热这里只有精品国产福利| 麻豆国产成人av在线播放欲色| 欧美精品人人做人人爱视频| 中文字幕日韩精品欧美一区| 亚洲成人av在线| 内射老妇bbwx0c0ck| 天天躁日日躁狠狠躁日日躁| 亚洲AV日韩精品久久久久| 综合五月激情二区视频| 日本亲近相奷中文字幕| 国产美女做爰免费视频| av四虎| 亚洲色伊人| 五月天婷婷综合久久| 精品国产中文字幕懂色| 日本大色情www成人亚洲| 国产成人av| 亚洲AV丁香五月六月婷婷| 亚洲国产日韩视频观看| 日日嗨av一区二区三区四区| 色欲色香天天综合网| 对白刺激的老熟女露脸| 无遮挡十八禁污污网站在线观看| 亚洲熟妇av综合一区二区| 久久精品无码专区免费东京热 | 日本人妻中文| 扒开双腿疯狂进出爽爽爽| 亚洲成色综合网站在线| 国产91对白在线观看|