<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
      網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

      時間減少90%以上!分布式系統(tǒng)的性能優(yōu)化實(shí)戰(zhàn)

      0
      分享至

      1背景

      分布式批量系統(tǒng)指的是采用分布式數(shù)據(jù)庫架構(gòu),主體功能由批量程序?qū)崿F(xiàn)的系統(tǒng)。分布式系統(tǒng)批量程序的性能測試,除了和聯(lián)機(jī)交易性能測試一樣關(guān)注服務(wù)器資源使用率是否合理、是否存在性能異常外,在測試執(zhí)行階段需要關(guān)注是否因數(shù)據(jù)分布不均衡導(dǎo)致部分并發(fā)子程序執(zhí)行時間過長,成為整體批量程序的“短板”,從而影響批量程序的整體時間。



      下面我主要介紹一種分布式系統(tǒng)批量程序性能優(yōu)化的思路,并結(jié)合實(shí)際測試效果說明。

      2分布式系統(tǒng)分片和批量并發(fā)規(guī)則

      被測系統(tǒng)數(shù)據(jù)庫為分布式數(shù)據(jù)庫,存儲并處理某公司各個機(jī)構(gòu)的業(yè)務(wù)數(shù)據(jù),包括若干個數(shù)據(jù)庫分片、500多個分片鍵(分布式表的一個主鍵字段,用來區(qū)分?jǐn)?shù)據(jù)存放的分片),分片鍵值是由機(jī)構(gòu)ID號(以下簡稱機(jī)構(gòu)號)按照一定規(guī)則映射而來。每個分片包含若干分片鍵,某個分片鍵對應(yīng)若干機(jī)構(gòu)的數(shù)據(jù)。

      批量程序執(zhí)行時,根據(jù)系統(tǒng)相關(guān)配置表中的靜態(tài)配置,500多個子程序并發(fā)分別處理對應(yīng)分片鍵下的業(yè)務(wù)數(shù)據(jù)。各個子程序處理邏輯相同,所以當(dāng)某些子程序待處理的數(shù)據(jù)量相對其他子程序過多時(即該分片鍵下機(jī)構(gòu)數(shù)據(jù)明顯多于其他分片鍵下數(shù)據(jù)),這些耗時長的子程序會拖慢整體程序的效率。



      圖1分片與分片鍵對應(yīng)關(guān)系

      3搶任務(wù)方式優(yōu)化數(shù)據(jù)分布不均衡的批量程序

      3.1由靜態(tài)并發(fā)改造搶任務(wù)模式

      根據(jù)系統(tǒng)按分片鍵靜態(tài)并發(fā)的特點(diǎn),當(dāng)批量程序子程序間處理數(shù)據(jù)分布不均衡時,部分子程序執(zhí)行時間過長,成為整體批量程序的“短板”,從而影響批量的整體時間。為解決上述問題,本系統(tǒng)采取了“搶任務(wù)”的動態(tài)并發(fā)優(yōu)化方法。



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

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

      2)在實(shí)際處理數(shù)據(jù)程序執(zhí)行之前,添加一個生成任務(wù)程序,執(zhí)行該程序就會在任務(wù)表中添加全部任務(wù)的記錄,所有任務(wù)當(dāng)前處于初始化狀態(tài)。

      3)生成任務(wù)程序執(zhí)行后,自動調(diào)起數(shù)據(jù)處理程序,改造后的程序不再按照靜態(tài)并發(fā),而是去查詢?nèi)蝿?wù)表中狀態(tài)為初始化且數(shù)據(jù)量大(優(yōu)先級高)的任務(wù),任務(wù)結(jié)束時,處理狀態(tài)改為已完成,子程序查找下一個未處理的任務(wù),直到任務(wù)表沒有狀態(tài)為初始化的任務(wù),所有子程序成功執(zhí)行完成。

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

      3.2優(yōu)化任務(wù)處理數(shù)據(jù)量

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

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

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

      上述優(yōu)化主要目標(biāo)即控制個別“大任務(wù)”的處理數(shù)據(jù)量,合并多數(shù)“小任務(wù)”,使任務(wù)總量變少,減少搶任務(wù)造成的時間成本,并且任務(wù)之間處理數(shù)據(jù)量更均衡。

      按上述策略優(yōu)化的生成任務(wù)程序和數(shù)據(jù)處理程序,并發(fā)數(shù)不變,仍然采用同樣數(shù)據(jù)進(jìn)行準(zhǔn)備并執(zhí)行測試,由于生成任務(wù)的規(guī)則變化,生成的任務(wù)量由原來的10萬以上降低到1000以內(nèi),生成任務(wù)時間增為2分40秒,執(zhí)行數(shù)據(jù)處理程序時間降低為12分33秒,生成任務(wù)和處理數(shù)據(jù)的總執(zhí)行時間比第一次優(yōu)化明顯提升。下表是兩次優(yōu)化執(zhí)行性能測試執(zhí)行時間對比。



      該批量程序按上述策略兩次優(yōu)化后,生產(chǎn)環(huán)境中處理時間由優(yōu)化前的近4小時縮短到15分鐘左右,時間減少90%以上,且系統(tǒng)資源運(yùn)行平穩(wěn),無性能瓶頸。

      4總結(jié)及展望

      通過分布式系統(tǒng)的性能測試實(shí)踐,我們根據(jù)系統(tǒng)特點(diǎn)在批量程序性能優(yōu)化方面積累了一定經(jīng)驗。搶任務(wù)性能優(yōu)化方式解決了批量程序不同分片鍵處理數(shù)據(jù)量不均衡導(dǎo)致的執(zhí)行時間過長問題,在項目測試中取得了明顯的優(yōu)化效果。

      未來我還將持續(xù)探索分布式系統(tǒng)的批量測試技術(shù)和測試方法,加強(qiáng)系統(tǒng)分析與調(diào)優(yōu)能力,為提升分布式批量系統(tǒng)效率及可靠性繼續(xù)努力。

      最后:在我的V:atstudy-js,可以免費(fèi)領(lǐng)取一份10G軟件測試工程師面試寶典文檔資料。以及相對應(yīng)的視頻學(xué)習(xí)教程免費(fèi)分享!其中包括了有基礎(chǔ)知識、Linux必備、Shell、互聯(lián)網(wǎng)程序原理、Mysql數(shù)據(jù)庫、抓包工具專題、接口測試工具、測試進(jìn)階-Python編程、Web自動化測試、APP自動化測試、接口自動化測試、測試高級持續(xù)集成、測試架構(gòu)開發(fā)測試框架、性能測試、安全測試等。

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

      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.

      相關(guān)推薦
      熱點(diǎn)推薦
      心理學(xué)有個致命的發(fā)現(xiàn):讀書時,拼的是誰更聰明;工作后,拼的是誰更圓滑;而活到最后才看透,比聰明圓滑更致命的,是這兩個能力

      心理學(xué)有個致命的發(fā)現(xiàn):讀書時,拼的是誰更聰明;工作后,拼的是誰更圓滑;而活到最后才看透,比聰明圓滑更致命的,是這兩個能力

      心理觀察局
      2026-05-07 09:54:11
      曾被馬來西亞侵占的瓊臺礁,戰(zhàn)略價值遠(yuǎn)超黃巖島,后來怎么樣了?

      曾被馬來西亞侵占的瓊臺礁,戰(zhàn)略價值遠(yuǎn)超黃巖島,后來怎么樣了?

      泠泠說史
      2026-05-09 20:07:27
      恒大原總裁夏海鈞的頂級豪宅被法拍,7室5廳6衛(wèi)!不愧是年薪2億啊

      恒大原總裁夏海鈞的頂級豪宅被法拍,7室5廳6衛(wèi)!不愧是年薪2億啊

      童童聊娛樂啊
      2026-05-10 10:19:09
      伊朗稱若敵人再襲將進(jìn)入新作戰(zhàn)領(lǐng)域

      伊朗稱若敵人再襲將進(jìn)入新作戰(zhàn)領(lǐng)域

      界面新聞
      2026-05-10 14:58:27
      100個能救命的冷知識!關(guān)鍵時刻能保命,建議收藏

      100個能救命的冷知識!關(guān)鍵時刻能保命,建議收藏

      詩詞天地
      2026-04-22 14:06:22
      U17中國1-2日本遭兩連敗 全場僅2次射正 教練用人引發(fā)巨大爭議

      U17中國1-2日本遭兩連敗 全場僅2次射正 教練用人引發(fā)巨大爭議

      智道足球
      2026-05-10 10:20:19
      周玉蔻再被判刑!因指稱黃國昌“在教室硬上女學(xué)生”被判3個月

      周玉蔻再被判刑!因指稱黃國昌“在教室硬上女學(xué)生”被判3個月

      海峽導(dǎo)報社
      2024-12-02 11:28:05
      61年陳賡到上海休養(yǎng),遇見粟裕建議道:你官大,咱倆換換房子吧

      61年陳賡到上海休養(yǎng),遇見粟裕建議道:你官大,咱倆換換房子吧

      云霄紀(jì)史觀
      2026-05-09 01:38:41
      保險返傭3萬即入刑?律師解讀:并不準(zhǔn)確,但滿足這些要件需擔(dān)刑責(zé)

      保險返傭3萬即入刑?律師解讀:并不準(zhǔn)確,但滿足這些要件需擔(dān)刑責(zé)

      第一財經(jīng)資訊
      2026-05-10 14:12:07
      亞洲首個倒下的國家要出現(xiàn)了?曾叫囂取代中國,如今卻步日本后塵

      亞洲首個倒下的國家要出現(xiàn)了?曾叫囂取代中國,如今卻步日本后塵

      混沌錄
      2026-05-04 15:15:08
      95年火車上我偷喂戴銬男人饅頭,他下車踢我行李,回家打開我愣了

      95年火車上我偷喂戴銬男人饅頭,他下車踢我行李,回家打開我愣了

      千秋文化
      2026-05-08 10:32:33
      張志坤:關(guān)于解放臺灣實(shí)現(xiàn)國家統(tǒng)一的若干意見(近2萬字長文)

      張志坤:關(guān)于解放臺灣實(shí)現(xiàn)國家統(tǒng)一的若干意見(近2萬字長文)

      秦安戰(zhàn)略
      2026-05-09 11:58:24
      給《低智商犯罪》演技最好的10位演員排個名:王傳君第3,王驍?shù)?

      給《低智商犯罪》演技最好的10位演員排個名:王傳君第3,王驍?shù)?

      八斗小先生
      2026-05-07 16:56:09
      第一個幫助中國的日本企業(yè),不留余力提供技術(shù)!如今怎么樣了?

      第一個幫助中國的日本企業(yè),不留余力提供技術(shù)!如今怎么樣了?

      博覽歷史
      2025-10-07 17:13:05
      用所謂的“基本盤”嘲諷人民群眾,只能是搬起石頭,砸自己的腳!

      用所謂的“基本盤”嘲諷人民群眾,只能是搬起石頭,砸自己的腳!

      讓心靈得以棲息
      2026-05-08 11:19:31
      我以前說長大了要娶師姐,后來去相親時被她攔住說,敢去我撓爛你

      我以前說長大了要娶師姐,后來去相親時被她攔住說,敢去我撓爛你

      人間百態(tài)大全
      2026-05-09 06:40:03
      華為空調(diào)來了,鴻蒙智選全套復(fù)刻賽力斯打法:扶持嫡系、結(jié)盟龍頭

      華為空調(diào)來了,鴻蒙智選全套復(fù)刻賽力斯打法:扶持嫡系、結(jié)盟龍頭

      電科技網(wǎng)
      2026-05-09 15:36:29
      高盛撤退,北向減倉68%!光刻膠第一真龍出問題了?芯片+軍工

      高盛撤退,北向減倉68%!光刻膠第一真龍出問題了?芯片+軍工

      財報翻譯官
      2026-05-10 09:54:58
      遠(yuǎn)超預(yù)期!剛剛過去的財報季,美股“強(qiáng)的驚人”

      遠(yuǎn)超預(yù)期!剛剛過去的財報季,美股“強(qiáng)的驚人”

      華爾街見聞官方
      2026-05-10 11:24:26
      4個“本科封神”專業(yè),不用讀研,畢業(yè)直接拿高薪,穩(wěn)到離譜

      4個“本科封神”專業(yè),不用讀研,畢業(yè)直接拿高薪,穩(wěn)到離譜

      狐貍先森講升學(xué)規(guī)劃
      2026-05-09 10:40:03
      2026-05-10 15:36:49
      51Testing軟件測試網(wǎng) incentive-icons
      51Testing軟件測試網(wǎng)
      中國軟件測試人的精神家園
      1567文章數(shù) 13263關(guān)注度
      往期回顧 全部

      科技要聞

      DeepSeek融資,改寫所有人的估值

      頭條要聞

      中國在德7名精英組群性侵女性手段殘忍 群主哈工大畢業(yè)

      頭條要聞

      中國在德7名精英組群性侵女性手段殘忍 群主哈工大畢業(yè)

      體育要聞

      詹姆斯生涯第6次0-3困境:今年會被橫掃嗎

      娛樂要聞

      大S女兒玥兒開通賬號,用煙花緬懷母親

      財經(jīng)要聞

      白酒大逃殺

      汽車要聞

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

      態(tài)度原創(chuàng)

      旅游
      教育
      健康
      本地
      公開課

      旅游要聞

      新華視點(diǎn)|城鄉(xiāng)文旅創(chuàng)新業(yè)態(tài) 體驗經(jīng)濟(jì)激發(fā)消費(fèi)新活力

      教育要聞

      高三曬家長“開天窗”穿搭,被嘲:該端莊的時候,你解扣子干嘛?

      干細(xì)胞能讓人“返老還童”嗎

      本地新聞

      用蘇繡的方式,打開江西婺源

      公開課

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

      無障礙瀏覽 進(jìn)入關(guān)懷版 主站蜘蛛池模板: 99久久久国产精品免费蜜臀| 五月天精品视频在线观看| 欧美亚洲自偷自拍 在线| 夜夜高潮夜夜爽国产伦精品| 国产乱子伦视频大全| 国产精品店无码一区二区三区| 好骚综合av| 久精品国产欧美亚洲色aⅴ大片| 国产三级不卡在线视频| 亚洲国产欧美目韩成人综合| h番动漫福利在线观看| 十八岁以下禁止观看黄下载链接 | 日韩无套内射视频6| 国产精品久久大屁股白浆黑人 | 自拍日韩亚洲一区在线| 亚洲精品一卡| 人妻少妇久久精品中文| 亚洲无线观看| 丰满人妻一区二区三区无码av| 成人色综合| 国产成人精品无码一区二区三区| 九九热久久只有精品2| 国产91精品一区二区麻豆| 国产精品成人三级| 狠狠色成人综合首页| 无码性午夜视频在线观看| 国产精品福利自产拍久久| 亚洲中文在线播放| 免费看欧美全黄成人片| 午夜精品无码| 2014av天堂无码一区| 鸭子tv国产在线永久播放| 国产在线一区二区三区播放| 国产精品成人久久电影| 国产一区二区在线视频| 欧美性极品| 东京热?一区二区三区?无码| 历史| 国产无套护士在线观看| 国产精品高潮呻吟久久AV嫩| 国产精成A品人V在线播放|