精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一個定量分析系統(tǒng)瓶頸的方法

數(shù)據(jù)庫和存儲 ? 來源:數(shù)據(jù)庫和存儲 ? 作者:ba0tiao ? 2022-07-11 11:14 ? 次閱讀

目前在系統(tǒng)里面, 我們可以通過perf 或者 pt-pmp 匯總堆棧的方式來查看系統(tǒng)存在的熱點, 但是我們僅僅能夠知道哪些地方是熱點, 卻無法定量的說這個熱點到底有多熱, 這個熱點占整個訪問請求的百分比是多少? 是10%, 還是40%, 還是80%?

所以我們需要一個定量分析系統(tǒng)瓶頸的方法以便于我們進(jìn)行系統(tǒng)優(yōu)化.

本文通過Performance_schema 來進(jìn)行定量的分析系統(tǒng)性能瓶頸.

原理如下:

performance_schema.events_waits_summary_global_by_event_name 這里event_name 值得是具體的mutex/sx lock, 比如trx_sys->mutex, lock_sys->mutex 等等, 這個table 保存的是匯總信息.

具體performance_schema 信息在這里 https://dev.mysql.com/doc/mysql-perfschema-excerpt/8.0/en/performance-schema-wait-summary-tables.html

通過兩次調(diào)用具體的timer wait 可以算出具體某一個mutex/sx lock 等待的時間.

如果這個時間再除以每一個線程就可以算出每一個線程在這個Lock 上大概的等待時間, 然后就可以算出平均1s 內(nèi)等在該mutex/sx lock 的占比.

比如我們知道在sysbench oltp_read_write 的小表測試中, 通過pstack 可以看到主要卡在page latch 上, 那么我們需要分析等待patch latch 占用了整個路徑的時間大概是多長.

3e774ca2-00c6-11ed-ba43-dac502259ad0.png

這里使用256 thread 進(jìn)行壓測, 計算出來等待的時間大概是

buf_block_lock = (122103591705572800-121158362355835200)/5/207/1000000000 = 913ms

也就是平均 1s 里面, 每一個thread 有913ms 等待在page lock 上, 占比90%. 這個信息和多次pstack 的信息也基本吻合.

fil_system_mutex = (3045412747942400-3044314172171200)/5/207 = 1ms

也就是平均1s 里面等待在fil_system_mutex 只有1ms, 占比0.1%

比如我們最常見的 oltp_insert 非 auto_inc insert 的場景中, 通過pstack 可以看到主要卡在trx_sys->mutex, 那么這個trx_sys->mutex 具體有多熱呢?

以下是perf 相關(guān)信息.

3e865d32-00c6-11ed-ba43-dac502259ad0.png

上面紅框下主要的熱點都是需要去獲得trx_sys->mutex, 從而可以操作全局活躍事務(wù)數(shù)組.

3eb5c220-00c6-11ed-ba43-dac502259ad0.png

這里使用256 thread 進(jìn)行壓測, 計算出來等待的時間大概是

trx_sys_mutex =(19702987247840000-19258717650739200)/5/250/1000000000 = 355 ms

那么等待trx_sys->mutex 上占比大概是35%.

上面還有一個看過去大頭的btree 上面的 index_tree_rw_lock 占比呢

index_tree_rw_lock = (471944089179312000-471896220032430400)/5/250/1000000000 = 38ms

雖然數(shù)據(jù)大, 因為跑的久, 但是其實這里只有3% 的占比

tips:

對比來說 perf 看到的信息是on-cpu 信息, 但是因為MySQL 的mutex/sxlock 都是通過backoff 機制進(jìn)行, 在每一次線程切換出去之前都進(jìn)行一段時間的spin, 所以mysql 的on-cpu 信息可以一定程度反應(yīng)off-cpu 的結(jié)果.

pstack 更體現(xiàn)的是某一時刻off-cpu 的信息

performance_schame wait_event 也體現(xiàn)的是off-cpu 的信息.

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 分析系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    55

    瀏覽量

    8047
  • Performance
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    8743

原文標(biāo)題:通過performance_schema 定量分析系統(tǒng)瓶頸

文章出處:【微信號:inf_storage,微信公眾號:數(shù)據(jù)庫和存儲】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    大型軟件研發(fā)項目安全性風(fēng)險定量分析理論模型

    分析了大型軟件工程項目復(fù)雜系統(tǒng)的風(fēng)險特征。模糊故障樹是由模糊數(shù)學(xué)和模糊集合理論綜合集成的定量分析方法,首先計算頂事件的概率和底事件概率重要度,然后根據(jù)頂事件發(fā)生的概率重要度,確定頂事
    發(fā)表于 04-24 09:54

    DC-DC 高頻噪聲

    有沒有 那位師兄來具體說說 DC-DC高頻噪聲的產(chǎn)生過程、產(chǎn)生原因,以及能大概的給出定量分析方法
    發(fā)表于 01-08 20:30

    嵌入式定量分析系統(tǒng)的原理是什么?

    監(jiān)管部門及企業(yè)需要解決的問題。為解決上述問題,本文基于ARM7芯片S3C44BOX,設(shè)計了集數(shù)據(jù)采集、處理、顯示為體的嵌入式定量分析系統(tǒng)
    發(fā)表于 08-15 06:52

    怎么設(shè)計基于ARM7芯片S3C44BOX的嵌入式定量分析系統(tǒng)?

    監(jiān)管部門及企業(yè)需要解決的問題。為解決上述問題,本文基于ARM7芯片S3C44BOX,設(shè)計了集數(shù)據(jù)采集、處理、顯示為體的嵌入式定量分析系統(tǒng)
    發(fā)表于 09-26 07:02

    MATLAB圖像處理在鑄鐵材料定量金相分析中的應(yīng)用

    研究中,提出通過金相圖像的數(shù)字化處理對材料組織進(jìn)行定量分析方法,并通過晶粒度測定和兩相合金中第二相顆粒幾何尺寸測量兩實例進(jìn)行了驗證。結(jié)果表明,采用該方法可以高效、方便地實現(xiàn)
    發(fā)表于 08-31 06:00

    基于氣體傳感器陣列的混合氣體定量分析

    優(yōu)選CO 和H2氣體敏感的半導(dǎo)體氣體傳感器組成陣列,建立實時數(shù)據(jù)采集系統(tǒng),結(jié)合BP 神經(jīng)網(wǎng)絡(luò)模式識別技術(shù),實現(xiàn)了混合氣體組分的定量分析。討論了不同響應(yīng)時間下的陣列輸出值、不同
    發(fā)表于 11-23 14:15 ?13次下載

    鐵磁性鋼絲繩電磁檢測校準(zhǔn)和定量分析

    國內(nèi)外早期的鋼絲繩電磁檢測儀主要采用漏磁檢測原理,盡管采用了各種分析和處理方法,但定量分析的效果不很理想,在現(xiàn)場應(yīng)用有很大的局限性。
    發(fā)表于 11-23 15:00 ?21次下載

    定量分析中怎樣選擇內(nèi)標(biāo)法或外標(biāo)法

    定量分析中怎樣選擇內(nèi)標(biāo)法或外標(biāo)法選與欲測組分相近但能完全分離的組分做內(nèi)標(biāo)物(當(dāng)然是樣品中沒有的組分),然后配制欲測組分和內(nèi)標(biāo)物的混合標(biāo)準(zhǔn)溶液,
    發(fā)表于 11-28 20:58 ?1967次閱讀

    傅里葉變換紅外光譜儀和水平衰減全反射附件技術(shù)的定量分析

    以反式脂肪酸和卡諾拉油為標(biāo)準(zhǔn),配制各種不同含量反式脂肪酸的標(biāo)準(zhǔn)溶液進(jìn)行分析。通過傅里葉變換紅外光譜儀和水平衰減全反射附件技術(shù)(ATR-FTIR)進(jìn)行紅外定量分析,利用反式脂肪酸在966 cml的吸收
    發(fā)表于 11-13 08:37 ?8次下載
    傅里葉變換紅外光譜儀和水平衰減全反射附件技術(shù)的<b class='flag-5'>定量分析</b>

    車站序列瓶頸系統(tǒng)優(yōu)化分析

    針對城市軌道交通車站進(jìn)站設(shè)施瓶頸疏解缺乏系統(tǒng)定量分析、成本模糊的問題,提出車站瓶頸定量分析模型,并在此基礎(chǔ)上提出
    發(fā)表于 12-26 15:16 ?0次下載

    關(guān)于真菌毒素?zé)晒?b class='flag-5'>定量分析儀的詳細(xì)介紹

    真菌毒素?zé)晒?b class='flag-5'>定量分析儀產(chǎn)品特點介紹【霍爾德儀器 HED-YG-ZD】是當(dāng)前黃曲毒素、酶聯(lián)免疫等分析必備的分析儀器。采用固相酶聯(lián)免疫吸附ELISA的原理,即酶聯(lián)免疫法,由黃曲霉毒素測
    發(fā)表于 04-16 10:58 ?446次閱讀

    熒光層析定量分析儀的原理與性能的介紹

    非洲豬瘟熒光層析定量分析儀價格及原理與性能介紹[風(fēng)途FT-PCR16 菲律賓總統(tǒng)沒有特別好的辦法,只有宣布進(jìn)入國家緊急狀態(tài),從今年的5月10日到明年的這個時候,時間為年,利用這個手段來限制豬瘟
    發(fā)表于 05-12 17:42 ?849次閱讀

    關(guān)于非洲豬瘟熒光層析定量分析儀的原理及性能

    。現(xiàn)如今,非洲豬瘟以其高傳染、致死概率高的特性聞名世界。 那么非洲豬瘟熒光層析定量分析儀【云唐科器】的原理及性能是什么呢,下面一起來看一下吧! 使用原理:
    的頭像 發(fā)表于 03-09 17:08 ?751次閱讀
    關(guān)于非洲豬瘟熒光層析<b class='flag-5'>定量分析</b>儀的原理及性能

    基于LIBS的土壤中銅元素和鉛元素定量分析

    利用激光誘導(dǎo)擊穿光譜技術(shù)對摻雜Cu、Pb元素的土壤樣品進(jìn)行定量分析,尋找最優(yōu)實驗條件。實驗使用直接定標(biāo)法和內(nèi)標(biāo)法對元素特征譜線進(jìn)行擬合,根據(jù)計算相關(guān)系數(shù)及檢出限選擇合適的數(shù)據(jù)處理方法。
    的頭像 發(fā)表于 08-27 14:54 ?254次閱讀
    基于LIBS的土壤中銅元素和鉛元素<b class='flag-5'>定量分析</b>

    基于LIBS的馬鈴薯中鉻元素定量分析方法研究

    樣品,并調(diào)整實驗參數(shù)采集馬鈴薯光譜數(shù)據(jù);然后針對光譜數(shù)據(jù)中的噪聲和基線漂移的問題對光譜數(shù)據(jù)進(jìn)行前期處理;最后采用絕對強度法定量分析Cr元素,同時,計算模型評價指標(biāo)以評估定量性能。通過實驗和數(shù)據(jù)分析,驗證LIBS技術(shù)的可行性。 二
    的頭像 發(fā)表于 10-30 18:11 ?173次閱讀
    基于LIBS的馬鈴薯中鉻元素<b class='flag-5'>定量分析</b><b class='flag-5'>方法</b>研究