日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > windows >内容正文

windows

【JMeter】使用nmon进行性能资源监控

發(fā)布時(shí)間:2023/12/24 windows 63 coder
生活随笔 收集整理的這篇文章主要介紹了 【JMeter】使用nmon进行性能资源监控 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

使用nmon進(jìn)行性能資源監(jiān)控

目錄
  • 使用nmon進(jìn)行性能資源監(jiān)控
    • 一、前言
    • 二、nmon的下載安裝
      • 1.查看系統(tǒng)信息
      • 2.查看CPU信息
      • 2.下載
      • 3.解壓
      • 4.一個(gè)小問(wèn)題
    • 三、在性能測(cè)試時(shí)使用命令行進(jìn)行監(jiān)控并生成報(bào)告
      • 1.在前臺(tái)進(jìn)行資源監(jiān)控
      • 2.在后臺(tái)進(jìn)行資源監(jiān)控
      • 3.在性能測(cè)試中使用
      • 4.結(jié)果文件查看

一、前言

? 在工作中可能會(huì)遇到需要在壓測(cè)的時(shí)候?qū)inux服務(wù)器進(jìn)行性能資源監(jiān)控的情況。這時(shí)可以用nmon來(lái)對(duì)服務(wù)器進(jìn)行監(jiān)控。

二、nmon的下載安裝

1.查看系統(tǒng)信息

cat /etc/os-release

結(jié)果為

PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

很明顯,我們的系統(tǒng)為Debian 12

2.查看CPU信息

lscpu

結(jié)果為

Architecture:            x86_64
  CPU op-mode(s):        32-bit, 64-bit
  Address sizes:         36 bits physical, 48 bits virtual
  Byte Order:            Little Endian
CPU(s):                  16
  On-line CPU(s) list:   0-15
Vendor ID:               AuthenticAMD
  Model name:            AMD Ryzen 7 4800H with Radeon Graphics
    CPU family:          23
    Model:               96
    Thread(s) per core:  2
    Core(s) per socket:  8
    Socket(s):           1
    Stepping:            1
    CPU(s) scaling MHz:  100%
    CPU max MHz:         2900.0000
    CPU min MHz:         0.0000
    BogoMIPS:            5800.00
    Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse ss
                         e2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm pni pclmulqdq monitor ssse3 fma cx16 sse4_1
                         sse4_2 movbe popcnt aes xsave osxsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy
                          abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bp
                         ext perfctr_llc mwaitx fsgsbase bmi1 avx2 smep bmi2 cqm rdt_a rdseed adx smap clflushopt clwb s
                         ha_ni umip rdpid
Virtualization features:
  Virtualization:        AMD-V
  Hypervisor vendor:     Windows Subsystem for Linux
  Virtualization type:   container

這里可以看出我們系統(tǒng)為x86_64的,CPU為AMD的

2.下載

nmon下載地址:https://nmon.sourceforge.io/pmwiki.php

點(diǎn)擊左側(cè)Download Binaries ,在右側(cè)找到上面查到的信息對(duì)應(yīng)版本的nmon進(jìn)行下載

3.解壓

將下載好的壓縮包放進(jìn)Linux中,解壓。

新建文件夾nmonTest,找到對(duì)應(yīng)的或者最近版本的nmon,復(fù)制到文件夾中,

mkdir nmonTest
cp nmon_x86_64_debian10 ./nmonTest/nmon
cd nmonTest

然后需要賦予nmon文件執(zhí)行權(quán)限,否則無(wú)法正常執(zhí)行nmon

chmod u+x nmon

檢查依賴

ldd nmon

4.一個(gè)小問(wèn)題

在初次安裝時(shí),遇到了問(wèn)題:error while loading shared libraries: libncurses.so.6: cannot open shared object file: No such file or directory

根據(jù)報(bào)錯(cuò)內(nèi)容提示,沒(méi)有找到共享庫(kù)libncurses.so.6

解決方法:

缺啥補(bǔ)啥,安裝一下該依賴即可

sudo apt-get install libncurses6  // Debian和Ubuntu等Debian系發(fā)行版使用該命令
sudo yum install libncurses.so.6 // Red Hat、CentOS等Red Hat系發(fā)行版使用該命令

三、在性能測(cè)試時(shí)使用命令行進(jìn)行監(jiān)控并生成報(bào)告

1.在前臺(tái)進(jìn)行資源監(jiān)控

輸入./nmon

可根據(jù)提示進(jìn)行動(dòng)態(tài)查看數(shù)據(jù),例如,按c可查看cup信息,再次按c取消。

2.在后臺(tái)進(jìn)行資源監(jiān)控

可以在幫助文檔中查詢具體用法

./nmon -h

以下方命令為例:

./nmon -ft -s5 -c 1000 

nmon的命令其實(shí)與JMeter的命令類似

上面命令中

-t:使用高頻率的進(jìn)程展示出來(lái)

-f :輸出到指定的文件

-s5 -c 1000 :每隔5s采集1次,一共采集1000次(默認(rèn)采集1天,-s300 -c288)

3.在性能測(cè)試中使用

? 首先需要算出性能測(cè)試持續(xù)的時(shí)間。假設(shè)性能測(cè)試持續(xù)時(shí)間為五分鐘,那么我們需要將nmon的運(yùn)行時(shí)間設(shè)置的長(zhǎng)一些。這里我們運(yùn)行350秒,運(yùn)行順序?yàn)椋冗\(yùn)行nmon,再運(yùn)行JMeter

./nmon -ft -s5 -c  70

我們可以查看進(jìn)程,可以發(fā)現(xiàn)nmon在運(yùn)行中,代表在采集中,想要強(qiáng)行停止可以kill掉進(jìn)程

ps -ef | grep nmon

運(yùn)行完成后得到結(jié)果文件

4.結(jié)果文件查看

? 可以發(fā)現(xiàn)nmon生成的報(bào)告為.nmon格式,那么我們需要怎么查看我們的結(jié)果呢?

這時(shí)需要使用nmon analyser來(lái)進(jìn)行解析。

下載同樣是在nmon官網(wǎng)點(diǎn)擊左側(cè)nmon-Analyser,下拉找到下載即可

將下載下來(lái)的壓縮包解壓,使用Microsoft Office打開(kāi)nmon analyser v69_2.xlsm,不建議使用WPS打開(kāi),因?yàn)閃PS使用宏是需要付費(fèi)的

點(diǎn)擊按鈕上傳生成的.nmon文件生成對(duì)應(yīng)excel

可查看各項(xiàng)性能指標(biāo)

總結(jié)

以上是生活随笔為你收集整理的【JMeter】使用nmon进行性能资源监控的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。