1. 程式人生 > >LoadRunner監控Linux系統各項指標詳解

LoadRunner監控Linux系統各項指標詳解

一.各項指標的含義

1.jpg

二.詳解指標的意義

1.CPU指標

1) Average load-----平均負載 

第一種分析方法:

上一分鐘同時處於“就緒”狀態的平均程序數,< CPU個數 核心數 * 0.7

如果這個數字大於CPU的資料,至少有一個執行緒要等待CPU;如果這個數除以CPU的數目,結果高於5的時候就表明系統在超負荷運轉了.相當於執行vmstat查詢出來的r列的值(runable threads,可執行的執行緒)

平均值持續大於2那麼表示CPU存在瓶頸

第二種分析方法:

一般來說只要每個CPU的當前活動程序數不大於3那麼系統的效能就是良好的,如果每個CPU

的任務數大於5,那麼就表示這臺機器的效能有嚴重問題。例如,假設系統有兩個CPULR監控到的平均負載為8.13,那麼其每個CPU的當前任務數為:8.13/2=4.065。這表示該系統的效能是可以接受的 

1、獲取CPU的個數

[[email protected] ~]# cat /proc/cpuinfo|grep processor|wc -l

2.CPU的核數

[[email protected] ~]# cat /proc/cpuinfo | grep "cpu cores" | uniq

2)CPU utilization----CPU利用率

CPU 的使用時間百分比,如果在

85%以上,(則可以考慮換CPU了)則說明系統CPU成為資源瓶頸;該項指標的合理使用範圍60%~70%,若指標值較低,則意味著資源的浪費。

CPU利用率=系統CPU利用率+使用者CPU利用率 

Percent of time that the CPU is utilized. System mode cpu utilization + User mode cpu utilization>80%us>sys 2:1

系統CPU利用率是指系統程序CPU佔用率,當然也包括應用程式呼叫的系統程序對CPU的佔用,通常可以將執行應用程式前後的系統程序CPU佔用率進行比較,二者相差不大且佔用較高,則說明作業系統本身存在問題,若後者較前者有較大提高,則說明應用程式在呼叫系統程序方面需要進行優化。 

使用者CPU利用率是指使用者程序CPU佔用率,若該值較高,說明應用程式本身存在效能問題。

3)Swap-in rate——程序入交換率

正在交換的程序數 

交換區輸入輸出的程序數目 

若交換分割槽程序交換頻繁,也反映了系統記憶體資源緊張。

交換分割槽Swap的概念:

Unix中的交換分割槽就相當於Windows中的虛擬記憶體。Swap空間的作用可簡單描述為:當系統的實體記憶體不夠用的時候,就需要將實體記憶體中的一部分空間釋放出來,以供當前執行的程式使用。那些被釋放的空間可能來自一些很長時間沒有什麼操作的程式,這些被釋放的空間被臨時儲存到Swap空間中,等到那些程式要執行時,再從Swap中恢復儲存的資料到記憶體中。這樣,系統總是在實體記憶體不夠時,才進行Swap交換。

4)Swap-out rate——程序出交換率 

正在交換的程序數

5) Context switches rate——上下文交換率 

第一種分析:

每秒鐘在程序或執行緒之間的切換次數

context switching速率小於5000//CPU是不需要擔心的。如果Context Switching速率達到15000//CPU的話就是一個制約因素了。

第二種分析:

指計算機上的所有處理器全都從一個執行緒轉換到另一個執行緒的綜合速率。當正在執行的執行緒自動放棄處理器時出現上下文轉換,由一個有更高優先就緒的執行緒佔先或在使用者模式和特權(核心)模式之間轉換以使用執行或分系統服務。它是在計算機上的所有處理器上執行的所有執行緒的Thread: Context Switches/sec 的總數並且用轉換數量衡量。在系統和執行緒物件上有上下文轉換計數器 

頻繁的頁交換將降低系統性能。減少頁交換將顯著提高系統響應速度

6) System mode CPU utilization

    在系統模式下使用 CPU 的時間百分比

7)User mode CPU utilization

    在使用者模式下使用 CPU 的時間百分比

8) Interrupt rate ——中斷率 

每秒內的裝置的中斷數 

中斷:是指在計算機執行期間,系統內發生任何非尋常的或非預期的急需處理事件,使得CPU暫時中斷當前正在執行的程式而轉去執行相應的時間處理程式。待處理完畢後又返回原來被中斷處繼續執行或排程新的程序執行的過程。

2.記憶體

1)Page-in rate 

    每秒鐘讀入到實體記憶體中的頁數

2)Page-out rate 

    每秒鐘寫入頁面檔案和從實體記憶體中刪除的頁數

3)Paging rate ——記憶體頁交換速率

每秒鐘讀入實體記憶體或寫入頁面檔案的頁數(通常Linux4KB),如果持續在幾百,可能要加大記憶體了

每秒寫入記憶體頁和從實體記憶體中讀出頁的數目

如果該值偶爾走高,表明當時有執行緒競爭記憶體。如果持續很高,則記憶體可能是瓶頸 

寫出記憶體頁速率:每秒從實體記憶體中寫到頁檔案中的記憶體頁數目和從實體記憶體中刪掉的記憶體頁數目 

寫入指從硬碟寫入記憶體,寫出相反

如果頁交換率提高,CPU消耗也相應增加如果該值偶爾走高,表明當時有執行緒競爭記憶體。如果持續很高,則記憶體可能是瓶頸。

3.磁碟

1)Collision rate——衝突率 

    每秒鐘在乙太網上檢測到的衝突數,該值過高會導致網路響應變慢

2) Disk rate ---磁碟傳輸率 

磁碟傳輸速率,是指硬碟讀取資料的速度,單位通常為兆位元組每秒(MB/S

物理磁碟與記憶體互動時的傳輸速度

4.網路

1) Incoming packets error rate ——資料包接收錯誤率

接收乙太網資料包時每秒鐘接收到的錯誤數 

接收/傳送乙太網資料包時每秒鐘發生的錯誤數 

可能是網路裝置(網絡卡、網線、路由裝置等)引起,該值較大會影響響應時間,甚至超時

2) Incoming packets rate ——資料包接收速度 

    每秒鐘傳入的乙太網資料包數

3) Outgoing packets errors rate ——資料包傳送錯誤率 

    傳送乙太網資料包時每秒鐘傳送的錯誤數

4) Outgoing packets rate ——資料包傳送速度 

    每秒鐘傳出的乙太網資料包數

相關推薦

LoadRunner監控Linux系統各項指標

一.各項指標的含義 二.詳解指標的意義 1.CPU指標 1) Average load-----平均負載  第一種分析方法: 上一分鐘同時處於“就緒”狀態的平均程序數,< CPU個數 * 核心數 * 0.7 如果這個數字大於CPU的資料,至少有一個執行

springcloud dashboard控制面板上的各項指標(圖文並茂)

回顧 上一篇文章就詳細說了Feign結合Hystrix的詳細使用,以及如何結合原始碼去配置HystrixCommand註解,這裡就開始從dashboard的詳細的功能來說說如何看。 所有的開始-pom.xml 引入依賴,所有的程式碼的第一步就是引入依賴,這裡因為之前的專案針對MQ

Linux系統開機啟動

計算機開機是一個神祕的過程。我們只是按了開機鍵,就看到螢幕上的進度條或者一行行的輸出,直到我們到達登入介面。然而,計算機開機又是個異常脆弱的過程,我們滿心期望的登入介面可能並不會出現,而是一個命令列或者錯誤資訊。瞭解計算機開機過程有助於我們修復開機可能出現的問題。 一、最初始階段 當我們開啟計算機電

linux系統sudo命令

在sudo於1980年前後被寫出之前,一般使用者管理系統的方式是利用su切換為超級使用者。但是使用su的缺點之一在於必須要先告知超級使用者的密碼。sudo使一般使用者不需要知道超級使用者的密碼即可獲得許可權。首先超級使用者將普通使用者的名字、可以執行的特定命令、按照哪種使用者或使用者組的身份執行等資訊,登記

linux系統日誌管理

瞭解 日誌檔案記錄了時間,地點,人物,事件四大資訊,故系統出現故障時,可以查詢日誌檔案。 系統的日誌檔案預設都集中放置到/var/log/目錄內,其中又以message記錄的資訊最多。 日誌檔案的重要性主要體現在以下三方面: 解決系統方面的錯誤

Linux系統中目錄

1、Linux檔案系統的層次結構        在Linux或Unix作業系統中,所有的檔案和目錄都被組織成以一個根節點開始的倒置的樹狀結構。        檔案系統的最頂層是由根目錄開始的,系統使用”/“來表示根目錄。在根目錄之下的既可以是目錄,也可以是檔案,而每一個目錄

linux系統常用命令(一)

遠程登錄 ring 問號 鏈接 重置 帳號 查看 tar 更新 Linux命令格式:命令選項參數 (大部分命令是這個格式) 註意: 1.命令區分大小寫 2.短選項可以合並 長選項不能合並 如 : 短選項 -l -h 可以合並為 -lh 長選項 不能合並 1

LR監控Linux系統伺服器效能監控指標

一、常用監控指標: 從LR-System Resource Graphs裡面右鍵add measurement,填寫linux機器的IP, 出現所有unix/linux的計數器,包括cpu的,mem的,disk,network的。 幾個常用的監控指標: aver

Linux 文件系統之LVM

linux lvm snapshotLVM是 Logical Volume Manager邏輯卷管理的簡寫,主要功能對卷能夠進行方便的動態擴展和縮減,大提高了磁盤管理的靈活性,工作原理大概如下幾點1.物理磁盤被格式化為PV(Physical Volume) 物理卷,空間被劃分為一個個的PE(Physical

Linux 硬件RAID系統功能圖

總結 ont com sql lock 主庫 分布式 round 也會 RAID-0(條帶模式) 特點: 在讀寫的時候可以實現並發,所以相對其讀寫性能最好,每個磁盤都保存了完整數據的一部分,讀取也采用並行方式,磁盤數量越多,讀取和寫入速度越快。 因為沒有冗余,一個硬盤壞掉

metricbeat部署及監控linux系統指標匯總

ack 時間 ive free har ber 內存 windows reload Metricbeat 輕量型指標采集器 用於從系統和服務收集指標。從 CPU 到內存,從 Redis 到 Nginx,Metricbeat 能夠以一種輕量型的方式,輸送各種系統和服務統計數據

linux基礎3-磁碟和檔案系統相關 LINUX支援哪些檔案系統 linux下磁碟分割槽 圖文(fdisk;mkfs)

一 dumpe2fs :    在Linux使用過程中,我們如果要了解檔案系統的配置情況,可以使用dumpe2fs檢視ext2/ext3/ext4格式的檔案系統資訊。 命令格式: dumpe2fs [選項] 裝置 常用選項: -h  僅列出超級塊中的資訊

Linux效能監控分析命令—vmstat命令

一、vmstat介紹 語法格式: vmstat [-V] [-n] [-S unit] [delay [count]]               -V prints version.               -n causes the headers not to

LoadRunner監控Linux資源時,無法監控到資料指標47190錯誤解決

一、41790錯誤內容詳情和截圖: 47190 Monitor name :UNIX Resources. Cannot initialize the monitoring on ​(對應的ip地址). Error while creating the RPC clie

Zabbix監控系統中內建的監控引數(Key)

轉載自:https://blog.csdn.net/xkjcf/article/details/78559273?locationNum=10&fps=1 Zabbix 中內建了很多監控引數(Key),我們可以通過在客戶端配置檔案中定義key,獲取監控物件中的系統、CPU、網路、

Linux核心與根檔案系統的關係

Linux核心與根檔案系統的關係 開篇題外話:對於Linux初學者來說,這是一個很糾結的問題,但這也是一個很關鍵的問題! 一語破天機: “儘管核心是 Linux 的核心,但檔案卻是使用者與作業系統互動所採用的主要工具。這對 Linux 來說尤其如此,這是因為在 UNIX 傳

Linux最簡單的檔案系統aufs剖析

對於一個普通的程式設計小白來說,檔案系統無非就是幾個功能,建立檔案,建立目錄,開啟檔案和檔案讀寫。對於通常的硬碟檔案系統來說,這要涉及硬碟的讀寫和硬碟空間管理,而讀寫從檔案系統一直到通用塊裝置再到硬碟驅動。我們這些就剖析最簡單的檔案系統,深入核心。 aufs檔

宋寶華《Linux裝置驅動開發》——sysfs檔案系統linux裝置模型(5.4.2)

以下讀書筆記內容,摘自宋寶華《Linux裝置驅動開發詳解》一書。 1、sysfs檔案系統的簡介 (1)linux2.6以後的核心引進syfs檔案系統,是虛擬檔案系統; (2)產生一個包括所有系統硬體

用busybox製作Linux檔案系統製作過程

    Linux 檔案系統簡介 Linux支援多種檔案系統,包括ext2、ext3、vfat、ntfs、iso9660、jffs、romfs和nfs等,為了對各類檔案系統進行統一管理,Linux引入了虛擬檔案系統VFS(Virtual File System),為各類檔案

Linux下chkconfig命令即新增服務以及兩種方式啟動關閉系統服務

chkconfig命令主要用來更新(啟動或停止)和查詢系統服務的執行級資訊。謹記chkconfig不是立即自動禁止或啟用一個服務,它只是簡單的改變了符號連線。 一、chkconfig 的使用語法 1、chkconfig [--add][--del][--list][系統