99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuà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)瓶頸的方法以便于我們進行系統(tǒng)優(yōu)化.

本文通過Performance_schema 來進行定量的分析系統(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 進行壓測, 計算出來等待的時間大概是

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 相關信息.

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

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

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

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

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 機制進行, 在每一次線程切換出去之前都進行一段時間的spin, 所以mysql 的on-cpu 信息可以一定程度反應off-cpu 的結果.

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

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

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

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

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

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

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

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

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

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

    鐵磁性鋼絲繩電磁檢測校準和定量分析

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

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

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

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

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

    關于真菌毒素熒光定量分析儀的詳細介紹

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

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

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

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

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

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

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

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

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

    透射電鏡中的EDS定性與定量分析

    季豐電子材料分析實驗室配備賽默飛Talos F200E,EDS定量方法采用標準的Cliff-Lorimer測試方法,并帶有X射線吸收校正功能,通過對樣品角度和厚度、電鏡參數(shù)、采譜參數(shù)以
    的頭像 發(fā)表于 12-30 10:42 ?1463次閱讀
    透射電鏡中的EDS定性與<b class='flag-5'>定量分析</b>

    基于LIBS技術的銀合金分類及定量分析研究

    的銀合金廢料進行識別。在LIBS應用于金屬銀的研究多集中于定量分析合金或礦石中非主量元素的含量,對其進行分類分析以及定量分析銀合金中Ag元素的研究較少。所以將對LIBS技術用于銀合金的分類識別及
    的頭像 發(fā)表于 01-21 14:12 ?476次閱讀
    基于LIBS技術的銀合金分類及<b class='flag-5'>定量分析</b>研究