国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【性能測試】系統(tǒng)常用監(jiān)控- -CPU

這篇具有很好參考價值的文章主要介紹了【性能測試】系統(tǒng)常用監(jiān)控- -CPU。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

性能測試系統(tǒng)常用監(jiān)控- -CPU



前言

在性能測試過程中CPU負載狀態(tài)是重要監(jiān)控指標項,它綜合反應了系統(tǒng)的負載情況,根據(jù)監(jiān)控的各指標項可以對系統(tǒng)或應用進一步分析調優(yōu)。


一、常用概念

  • 架構:x86(intel、AMD、海光等)、MIPS(龍芯)、ARM(飛騰、麒麟)、SW(申威),同等架構和工藝情況下,核心數(shù)越多,擴展性越好;主頻越高,性能越好
    說明:一般情況下x86性能 > ARM性能 > MIPS性能,核心數(shù)越多,支撐的并發(fā)連接越多,吞吐量越大
  • NUMA
    NUMA(Non-Uniform Memory Access)非一致性內存訪問
    基本特征:
    1、具有多個CPU模塊,每個CPU模塊由多個CPU組成,并且具有獨立的本地內存,I/O槽口等。節(jié)點(模塊)之間可以通過互聯(lián)模塊(Crossbar Switch)進行連接和信息交換,因此每個cpu可以訪問整個系統(tǒng)的內存。減少跨核訪問、跨處理器競爭沖突。
    2、訪問本地資源(本地內存、I/O槽口)的速度遠遠高于訪問遠地資源(其他node的資源)的速度,但是同樣存在問題就是多個node 之間的資源交互非常慢,當cpu增多的情況下,性能提升的幅度并不是很高,無法實現(xiàn)性能的現(xiàn)象增加。
    【性能測試】系統(tǒng)常用監(jiān)控- -CPU
  • SMP
    SMP(Symmetric Multi-processing)對稱多處理器
    基本特征:
    1、 服務器中多個cpu對策工作,無主次,各cpu共享相同的物理內存,每個cpu訪問內存任何地址所需時間相同,也被稱為一致性內存訪問(UMA)。
    2、系統(tǒng)中所有資源 (CPU 、內存、 I/O 等 ) 都是共享的。也正是由于這種特征,導致了 SMP 服務器的主要問題,那就是它的擴展能力非常有限。對于 SMP 服務器而言,每一個共享的環(huán)節(jié)都可能造成 SMP 服務器擴展時的瓶頸,而最受限制的則是內存。
    【性能測試】系統(tǒng)常用監(jiān)控- -CPU
  • 綁核
    設置進程的處理器親和性,可以將進程綁定到特定的一個或多個CPU上去執(zhí)行,而不允許將進程調度到其他cpu上,減少切換(軟中斷)從而提高性能。
taskset -pc cpulist pid

【性能測試】系統(tǒng)常用監(jiān)控- -CPU
說明:fffff:表示進程可以在host上任何cpu運行

二、性能指標

CPU使用率:用戶CPU、系統(tǒng)CPU、IOWAIT、軟中斷硬中斷、竊取CPU、客戶CPU
上下文切換:自愿上下文切換、非自愿上下文切換
平均負載
CPU緩存命中率

三、性能分析

工具或命令:top、ps、vmwait、mpstat、sar、piestat、strace、perf、execsnoop、htop、atop

模塊 類型 度量方法 衡量標準
CPU 使用情況 1.vmstat統(tǒng)計1-id計數(shù),”%util”
2.sar –u統(tǒng)計1-%idle計數(shù),”%util”
3.dstat統(tǒng)計1-idl計數(shù)
4.mpstat –P ALL統(tǒng)計1-%idle計數(shù)
5.ps統(tǒng)計cpu計數(shù)
注意>=50%
告警>=70%
嚴重>=90%
CPU 滿載 1.vmstat的r計數(shù) >CPU邏輯顆數(shù)
2.sar –q,”runq-sz” >CPU邏輯顆數(shù)
3.dstat –p,”run” >CPU邏輯顆數(shù)
運行隊列大于1時,證明已經(jīng)有一定負載,不過計數(shù)也不絕對,需進一步分析其他資源情況來判斷CPU是否已經(jīng)滿載
CPU 錯誤 通過perf工具捕獲處理器錯誤信息

四、調優(yōu)方法

CPU綁定、進程CPU資源限制、中斷負載均衡、CPU緩存、NUMA優(yōu)化

五、常用分析

5.1 top命令解析

【性能測試】系統(tǒng)常用監(jiān)控- -CPU
Load average:24.23, 8.27, 3.57 #過去1、5、15分鐘系統(tǒng)負載,分析負載趨勢:是否增加,穩(wěn)固,降低等。
cpu使用率=100% - %id

指標項 描述
%cpu cpu使用率,實際數(shù)值可以超過100%,最大值為100N,N為CPU核心個數(shù)
us 用戶態(tài)cpu占用率
sy 系統(tǒng)內核態(tài)cpu占用率
id cpu空閑率
wa cpu等待輸入輸出占比
hi 硬中斷占比
si 軟中斷占比
Mem total 物理內存總量
Mem used 使用的物理內存總量
Mem free 空閑內存總量
Mem buff/cache 用作內核緩存的內存量/緩沖區(qū)總量
Swap total 使用的交換區(qū)總量
Swap used 空閑交換區(qū)總量

tips
top命令后按d,修改打印間隔,W保存設置,下次進入也生效
top命令后按f,進入列配置,d選中添加或移除,W保存設置,下次進入也生效
top命令后按1,查看各顆cpu利用詳情
重定向輸出:top –b –d 1 –n 3 > top.log #-b:對齊輸出,-d:延遲間隔,-n:迭代次數(shù)。(只顯示前10行: top -b -d 1 -n 3 |grep ^top -A 10)

說明:大量網(wǎng)絡吞吐量會導致占用CPU的資源增大,大量的CPU開銷會嘗試更多的內存使用

  • 虛擬內存
    當系統(tǒng)的物理內存不夠用時,需要將物理內存中一部分空間釋放出來,以供當前運行程序使用。被釋放的空間可能來自于很長時間沒有操作的程序,被釋放用的程序被臨時保存到虛擬內存空間中,等程序需要運行時,再從虛擬內存中恢復保存的數(shù)據(jù)到物理內存中。系統(tǒng)總是在物理內存不夠時,才進行內存之間的交換。

  • 軟中斷
    軟中斷優(yōu)先級低于硬中斷,軟中斷消耗的cpu周期相對比硬中斷要多。負責將包進行各種處理,完成從驅動層、到網(wǎng)絡協(xié)議棧,最終把處理出來的數(shù)據(jù)放到socker的接收buffer中。文章來源地址http://www.zghlxwxcb.cn/news/detail-456666.html

5.2分析思路

  • %usr:用戶態(tài)消耗時間,如果比較大;說明用戶程序本身有CPU瓶頸,需要優(yōu)化程序本身。
  • %sys:系統(tǒng)內核消耗時間,如果比較大;說明系統(tǒng)調用函數(shù)花費時間很多,系統(tǒng)調用有CPU瓶頸,可能是程序非常多次調用系統(tǒng)內核函數(shù)導致,需要優(yōu)化代碼。
  • %idle:空閑cpu,如果較大,則CPU不是瓶頸。

到了這里,關于【性能測試】系統(tǒng)常用監(jiān)控- -CPU的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • ubuntu系統(tǒng)CPU壓力測試-有圖有真相

    ubuntu系統(tǒng)CPU壓力測試-有圖有真相

    為了測試CPU在ubuntu下滿負荷運行機器散熱情況,而進行的簡單實驗。 確認物理機是否聯(lián)網(wǎng),確認資源OK #sudo? update ? 1.cpu性能測試-安裝軟件 #sudo apt install -y stress psensor htop stress 介紹 可以查看這個大神的作品 鏈接:Linux性能優(yōu)化(一)——stress壓力測試工具_stress工具_天山老

    2024年02月09日
    瀏覽(20)
  • 系統(tǒng)測試(功能測試、性能測試)

    系統(tǒng)測試(功能測試、性能測試)

    是將已經(jīng)集成好的 軟件系統(tǒng) ,作為整個計算機系統(tǒng)的一個元素, 與計算機硬件、外設、某些支持軟件、數(shù)據(jù)和人員等其他系統(tǒng)元素 結合在一起,在實際運行(使用)環(huán)境下,對計算機系統(tǒng)進行系列的測試活動。 性能測試 壓力測試(負載、并發(fā)) 容量測試 健壯性測試 安全

    2024年02月08日
    瀏覽(57)
  • 性能測試:系統(tǒng)架構性能優(yōu)化思路

    今天談下業(yè)務系統(tǒng)性能問題分析診斷和性能優(yōu)化方面的內容。這篇文章重點還是談已經(jīng)上線的業(yè)務系統(tǒng)后續(xù)出現(xiàn)性能問題后的問題診斷和優(yōu)化重點。 我們首先來分析下如果一個業(yè)務系統(tǒng)上線前沒有性能問題,而在上線后出現(xiàn)了比較嚴重的性能問題,那么實際上潛在的場景主要

    2024年02月05日
    瀏覽(25)
  • 系統(tǒng)性能壓力測試

    系統(tǒng)性能壓力測試

    ??壓力測試是給軟件不斷加壓,強制其在極限的情況下運行,觀察它可以運行到何種程度,從而發(fā)現(xiàn)性能缺陷,是通過搭建與實際環(huán)境相似的測試環(huán)境,通過測試程序在同一時間內或某一段時間內,向系統(tǒng)發(fā)送預期數(shù)量的交易請求、測試系統(tǒng)在不同壓力情況下的效率狀況,

    2024年02月06日
    瀏覽(20)
  • LabVIEW開發(fā)燃油閥自動性能測試系統(tǒng)

    LabVIEW開發(fā)燃油閥自動性能測試系統(tǒng)

    LabVIEW開發(fā)燃油閥自動性能測試系統(tǒng) 燃油閥是航空燃油控制系統(tǒng)的核心部件。燃油閥的流量滯后直接影響控制精度、穩(wěn)定性和可靠性,而燃油閥生產(chǎn)的性能測試是至關重要的步驟。但是,由于流動滯后是非線性的,因此很難控制和進行實時測試。隨著廠家產(chǎn)能和生產(chǎn)規(guī)模的快

    2024年02月11日
    瀏覽(16)
  • 【測試技術-性能測試-實戰(zhàn)1】使用Loadrunner自帶的系統(tǒng)學習腳本編寫和腳本增強。

    【測試技術-性能測試-實戰(zhàn)1】使用Loadrunner自帶的系統(tǒng)學習腳本編寫和腳本增強。

    Hp software-start hp web tours server Hp software-hp web tours application 打開Virtual User Generator 創(chuàng)建腳本,協(xié)議選擇Web - HTTP/HTML,輸入腳本名,選擇好腳本存放路徑,點擊create即可創(chuàng)建好一個空白腳本。 設置錄制選項,點擊record按鈕,設置完基本信息后,點擊右下角的Recording Options,設置錄

    2024年02月02日
    瀏覽(31)
  • 記錄自己安裝文件系統(tǒng)性能測試工具——IOZone過程

    測試環(huán)境: 安裝IOZone環(huán)境 源碼編譯安裝 ? 下載源碼: ? 解壓編譯: 添加環(huán)境變量(可選) 執(zhí)行如下命令,查看IOZone版本 ? 返回內容如下所示,表示安裝已經(jīng)完成: 運行 ? 參數(shù)說明: 1)自動測試示例 ? 返回結果: ? 其中IOZone輸出的第一組包含標題信息,其中顯示有

    2024年01月19日
    瀏覽(21)
  • 【性能測試】Loadrunner12.55(二)-飛機訂票系統(tǒng)-腳本錄制

    【性能測試】Loadrunner12.55(二)-飛機訂票系統(tǒng)-腳本錄制

    Loadrunner 12.55不會自動安裝飛機訂票系統(tǒng),要自己手動安裝。 我們需要下載Web Tools以及一個小插件strawberry https://marketplace.microfocus.com/appdelivery/content/web-tours-sample-application WebTours從上面這個地址下載:(沒賬號的話要先注冊一個賬號) strawberry-perl-5.10.1.0.msi https://www.aliyundrive.

    2024年01月20日
    瀏覽(19)
  • SPEC CPU 2006 在 CentOS 5.0 x86_64 古老系統(tǒng)測試【3】靜態(tài)編譯 invalid run

    SPEC CPU 2006 在 CentOS 5.0 x86_64 古老系統(tǒng)測試【3】靜態(tài)編譯 invalid run

    上篇 SPEC CPU 2006 在 CentOS 5.0 x86_64 古老系統(tǒng)測試【2】_hkNaruto的博客-CSDN博客 修改gcc41.cfg,全部添加上-static 測試指令 結果:正常運行并生成報告 ?invalid run ? Copyright 2006-2023 Standard Performance Evaluation Corporation System Vendor?(Test Sponsor: Test Sponsor (Optional, defaults to hw_vendor)) System Model

    2024年02月16日
    瀏覽(21)
  • Java線上故障排查(CPU、磁盤、內存、網(wǎng)絡、GC)+JVM性能調優(yōu)監(jiān)控工具+JVM常用參數(shù)和命令

    Java線上故障排查(CPU、磁盤、內存、網(wǎng)絡、GC)+JVM性能調優(yōu)監(jiān)控工具+JVM常用參數(shù)和命令

    根據(jù)服務部署和項目架構,從如下幾個方面排查: (1)運用服務器:排查內存,cpu,請求數(shù)等; (2)文件圖片服務器:排查內存,cpu,請求數(shù)等; (3)計時器服務器:排查內存,cpu,請求數(shù)等; (4)redis服務器:排查內存,cpu,連接數(shù)等; (5)db服務器:排查內存,cpu,連接數(shù)

    2024年02月07日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包