那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用A-Ops火焰圖快速定位系統或者應用的性能問題

openEuler ? 來源:openEuler ? 2023-02-22 10:14 ? 次閱讀

本文將分享基于A-Ops性能熱點火焰圖進行性能診斷的2個實際案例,介紹如何使用火焰圖快速定位系統或者應用的性能問題,加深大家對A-Ops火焰圖特性的理解。

案例1

云原生場景下Java類應用性能問題診斷

1. 場景及案例介紹

某Kafka producer客戶端Java應用版本升級后性能出現下降,性能從222W TPS下降到65W TPS,吞吐量從337MB/s下降到95.9MB/s,如下圖所示(為了便于比較,在不同POD里同時啟動升級前后的兩個應用):

a954acee-b215-11ed-bfe3-dac502259ad0.png

可見,Kafka 客戶端應用的性能出現了明顯的下降,但此時Kafka服務端較輕載,CPU 0.7%,內存16.8%,說明性能劣化是由于客戶端應用的問題導致。Kafka服務端資源情況如下:

a96e2868-b215-11ed-bfe3-dac502259ad0.png

2.性能問題診斷

通過升級前后的火焰圖比較可以看出,升級后的CPU性能主要消耗在字符串format處理函數上。對于Kafka生成端應用,一般存在大量字符串操作,而字符串處理函數format性能較低,與StringBuilder方法相比有幾倍甚至幾十倍的性能差距,可見字符串format函數是導致性能降低的主要原因。

a9991654-b215-11ed-bfe3-dac502259ad0.png

案例2

CPU抖動類性能故障診斷案例

1. 場景及案例介紹

在生產環境中經常會遇到一些偶發性的CPU抖動問題,這會對應用的性能造成一定的影響,但由于沒有必然的規律,故障發現及問題定位比較難。

2.性能問題診斷

為了模擬上述偶發性的故障,我們通過iperf打流注入2分鐘的故障,然后從多個角度分析故障注入前后火焰圖的數據,進而對CPU抖動類性能故障進行診斷。

在1038通過 iperf3注入2分鐘的流量,命令如下:

 iperf3 -c 192.168.122.115 -p 5201 -i 10 -t 120 -P 100 -N -M 100 -b 10000M

流量注入前后,系統應用指標及火焰圖如下圖所示:

a9f1e234-b215-11ed-bfe3-dac502259ad0.png

從上圖可見,流量注入期間,CPU使用率從平均22%升高到33%,應用性能從232w tps下降到215w tps,火焰圖中iperf3進程對CPU的占用為8.96%。

我們可以通過火焰圖比較視圖進一步分析這個問題,下圖左邊的火焰圖是注入故障前的火焰圖,右邊為注入故障期間的火焰圖,對比可以看到故障注入期間多個iperf3這個進程。

aa0cd31e-b215-11ed-bfe3-dac502259ad0.png

另外,我們還可以通過火焰圖diff視圖來分析這個問題,參考下圖,火焰圖紅色部分為故障注入期間新增加的進程,進而可以定位到iperf3是造成這次CPU抖動以及應用性能劣化的根因。

aa5df92e-b215-11ed-bfe3-dac502259ad0.png

通過A-Ops性能熱點火焰圖,開發者和維護者可以很方便地預測潛在問題和定位已發生問題。

安裝A-Ops性能熱點火焰圖

gala-ops是針對云基礎設施灰度故障的應用級/系統級在線診斷工具,火焰圖探針stackprobe集成在其中的gala-gopher組件內,用戶只需一鍵安裝gala-gopher后,在配置文件中開啟或關閉火焰圖探針即可使用。






審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • JAVA
    +關注

    關注

    19

    文章

    2973

    瀏覽量

    104899
  • TPS
    TPS
    +關注

    關注

    0

    文章

    83

    瀏覽量

    36247
  • POD
    POD
    +關注

    關注

    0

    文章

    18

    瀏覽量

    6032

原文標題:案例介紹:使用A-Ops性能熱點火焰圖進行性能診斷

文章出處:【微信號:openEulercommunity,微信公眾號:openEuler】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    火焰傳感器的特征及應用

    利用紅外線對火焰非常敏感的特點來工作的。 火焰傳感器具有靈敏度高、抗干擾性強的特征,在工作時不受日光、紅外熱輻射的影響傳輸距離長。火焰傳感器具有很小的體積和很寬敏感角度(擇向性),并能快速
    發表于 04-18 14:55

    火焰探測電路

    想要做一個滅火裝置,老師要我先找一個火焰探測器的電路,然后做PCB板子,有沒有探測火焰的電路
    發表于 11-04 20:20

    紫外火焰探測器在火災中的應用

    比較差,檢測距離小,不能抗雷電的干擾,存在一定的誤報率。因而需要基于現有或新發展的探測原理方法,與其它學科技術交叉,通過改進信號釆集和處理等方法來改善系統性能火焰探測報警器技術的現狀:國標中對于點型
    發表于 03-04 09:51

    火焰探測器參考方案

    和室外。而隨著技術的進步,這樣的分界也逐漸模糊起來,比如今天我們拆解的這款由世健國際貿易(上海)有限公司設計的紅外火焰探測參考方案,就集快速、長距、高靈敏度等性能于一身,讓人刮目相看。
    發表于 06-21 05:00

    三波段紅外火焰探測器參考設計

    火焰探測器的基本功能, 提供從火焰傳感器信號放大濾波、片內ADC數據采集, 靈活的信號輸出接口和圖形化的上位機軟件。利用該平臺, 客戶可以快速評估火焰傳感器和硬件電路的
    發表于 07-09 10:48

    火焰識別

    本人長期從事Linux系統的圖像處理產品研發,近期在做火焰識別,火爐溫度控制,智能精準滅火,最近在用樹莓派,期待本產品有更好的性能,我希望可以有機會試用該開發版,體驗新產品的強大功能,同時及時反饋自己的用戶體驗,使雙方共贏。
    發表于 07-23 10:18

    光分組交換(OPS),光分組交換(OPS)技術原理是什么?

    光分組交換(OPS),光分組交換(OPS)技術原理是什么? 光分組交換(ops)技術,它以光分組作為最小的交換顆粒,數據包的格式為固定長度的光分組頭
    發表于 03-20 11:05 ?3231次閱讀

    火焰傳感器電路

    火焰傳感器電路,用于探測火源的具體位置在哪里。
    發表于 05-20 11:47 ?45次下載

    基于多特征量對數回歸模型的火焰快速識別算法

    為了提高實時視頻監控中火焰識別率和降低誤識率,提出了一種基于多特征量對數回歸模型的火焰快速識別算法。首先,根據火焰的色度特征進行圖像分割,通過運動目標與參考圖像差分運算獲取
    發表于 11-30 17:44 ?3次下載

    火焰:全局視野的Linux性能剖析

    CPU火焰圖中的每一個方框是一個函數,方框的長度,代表了它的執行時間,所以越寬的函數,執行越久。火焰的樓層每高一層,就是更深一級的函數被調用,最頂層的函數,是葉子函數。
    的頭像 發表于 06-28 09:44 ?2075次閱讀

    IP知識百科之什么是OPS

    OPS OPS(OpenProgrammability System)即為開放可編程系統OPS允許用戶或第三方開發商利用系統開放的API,
    的頭像 發表于 11-15 09:12 ?6112次閱讀

    招商銀行和歐拉開源社區聯創A-Ops智能運維項目并完成測試

    近期,招商銀行和歐拉開源社區聯創了A-Ops智能運維項目,并在招行coremail郵件系統中完成測試。測試結果顯示,A-Ops極大地提升了網絡連接丟包、錯包、重傳以及時延增大等系統網絡
    的頭像 發表于 12-20 15:56 ?2523次閱讀

    OPS常見問題的故障定位思路

    ,應用編程接口)來開放系統,在基于OPS開發的過程中,可能出現OPS功能配置不生效的現象,本文介紹了OPS常見問題的故障定位思路及基本解決方
    的頭像 發表于 12-22 10:04 ?2794次閱讀

    信創OPS電腦:賦能智慧教室快速發展

    隨著信息技術的快速發展和教育改革的深入推進信創OPS電腦作為智慧教室的核心設備之一,在實現智能化、共享化和互動化的教學環境中發揮著重要的作用。 信創OPS電腦以其高性能、穩定可靠的優勢
    的頭像 發表于 08-16 14:13 ?775次閱讀

    使用Arthas火焰工具的Java應用性能分析和優化經驗

    分享作者在使用Arthas火焰工具進行Java應用性能分析和優化的經驗。
    的頭像 發表于 10-28 09:27 ?314次閱讀
    使用Arthas<b class='flag-5'>火焰</b><b class='flag-5'>圖</b>工具的Java應用<b class='flag-5'>性能</b>分析和優化經驗
    大发888游戏下载官网免费| 大发888有手机版本吗| 百家乐官网赌博大全| 大庆冠通棋牌世界| 百家乐2号死机| 皇冠百家乐官网赢钱皇冠| 六合彩即时开奖| 百家乐园选蒙| 百家乐休闲游戏| 现场百家乐官网能赢吗| 南乐县| 网上的百家乐怎么才能赢| 百家乐娱乐注册就送| 乐天堂百家乐官网赌场娱乐网规则 | 百家乐怎么计算概率| 百家乐官网新送彩金| 百家乐官网重要心态| 新锦江娱乐城| 大发888官方网站指定开| 机器百家乐软件| 百家乐游戏试玩免费| 中华百家乐官网的玩法技巧和规则| 网上百家乐官网怎么破解| 明升娱乐| 大赢家博彩网| 棋牌游戏平台| 大发888娱乐城网站| 百家乐专用桌子| 百家乐推荐| 微信百家乐群资源| 视频百家乐代理| 百家乐赢钱公式冯耕| 保单百家乐游戏机| 做生意门店风水知识| 百家乐高手投注法| 百家乐官网电话投注怎么玩| 百家乐官网手机投注平台| 武平县| 百家乐官网3带厂家地址| 诚信百家乐官网在线平台| 网上百家乐官网娱乐网|