壓力 負載測試到底該關注哪些(二)

2021-10-09 03:26:35 字數 2458 閱讀 9473

在cpu分析定位的過程中,需要注意利用率大於50%需要注意下,大於70需要密切關注,大於90,情況就比較嚴重了。通過監控分析可以檢視cpu利用率。

命令:vmstat(檢視**處理器的空閒時間 ,百分比表示)

字段說明:

procs(程序):

r: 執行佇列中程序數量,執行的列隊》1時,證明已經有一定的負載了,不過這個計數也不絕對,需要進一步分析其他資源情況來判定是否cpu已經滿負荷運作

b: 等待io的程序數量

memory(記憶體):

swpd: 使用虛擬記憶體大小

free: 可用記憶體大小

buff: 用作緩衝的記憶體大小

cache: 用作快取的記憶體大小

swap:

si: 每秒從交換區寫到記憶體的大小

so: 每秒寫入交換區的記憶體大小

io:(現在的linux版本塊的大小為1024bytes)

bi: 每秒讀取的塊數

bo: 每秒寫入的塊數

系統:in: 每秒中斷數,包括時鐘中斷。【interrupt】

cs: 每秒上下文切換數。 【count/second】

cpu(以百分比表示):

us: 使用者程序執行時間(user time)

sy: 系統程序執行時間(system time)

id: 空閒時間(包括io等待時間),**處理器的空閒時間 。以百分比表示。

wa: 等待io時間

命令:sar -u(檢視空閒的cpu)

mpstat -p all(統計空閒cpu)

二、記憶體定位分析

在記憶體分析定位的過程中,需要注意利用率大於50%需要注意下,大於70需要密切關注,記憶體利用率大於80,情況就比較嚴重了。通過監控分析,我們可以使用vmstat,sar,dstat,free,top,ps等命令來進行統計分析。

命令:free

swap:交換分割槽情況

三、網路定位分析

衡量系統網路使用情況,我們可以使用命令sar,ifconfig,netstat,以及檢視net的dev速率,通過檢視發現收發包的吞吐速率達到網絡卡的最大上線,網路資料報文有因為這類原因引發丟包、阻塞等現象,都說明當前網路可能存在瓶頸。

系統網路定位分析:

命令:sar -n dev的收發計數大於網絡卡上限

注:其實這裡我只是執行了命令看到了結果但沒弄明白什麼意思,後續我在回來補充,我知道這個是檢視網路介面資訊,但是返回的資料沒太懂,大家了解的也可以補充,歡迎

命令:cat /proc/net/dev

bytes: 介面傳送或接收的資料的總位元組數

packets: 介面傳送或接收的資料報總數

errs: 由裝置驅動程式檢測到的傳送或接收錯誤的總數

drop: 裝置驅動程式丟棄的資料報總數

fifo: fifo緩衝區錯誤的數量

frame: 分組幀錯誤的數量

colls: 介面上檢測到的衝突數

compressed: 裝置驅動程式傳送或接收的壓縮資料報數

carrier: 由裝置驅動程式檢測到的載波損耗的數量

multicast: 裝置驅動程式傳送或接收的多播幀數

四、io定位分析

使用sar,iostat等命令檢視io利用率,大於40%需要注意,大於60處於告警階段,大於80 io會出現阻塞

命令:iostat -xz 檢視io使用情況

命令:sar -d 檢視io使用情況

命令:iostat await 檢視io滿載情況

負載測試 壓力測試

負載測試 是通過逐步增加系統負載,測試系統效能的變化,並最終確定在滿足效能指標的情況下,系統所能承受的最大負載量的測試 壓力測試 是通過逐步增加系統負載,測試系統效能的變化,並最終確定在什麼負載條件下系統效能處於失效狀態,並以此來獲得系統能提供的最大服務級別的測試 例子 登入介面,我們先10個使用者...

負載測試 壓力測試

負載測試 不斷增加伺服器的併發使用者數,測試在預期併發下系統的效能響應情況 壓力測試 不斷增加伺服器的併發使用者數,測試在極限情況下,系統效能的響應情況 關注不同負載水平下系統的效能指標,主要用於評估系統效能指標。比如,可以評估系統在50個併發使用者時的效能指標,在100個併發使用者時的效能指標,在...

壓力測試和負載測試

一 基本概念理解 壓力測試 在一定的負荷條件下,長時間連續執行系統給系統效能造成的影響。負載測試 在一定的工作負荷下,給系統造成的負荷及系統響應的時間。壓力測試 stresstest 和負載測試 loadtest 的區別 1 可以看出壓力測試有個長時間執行,而負載測試負載型別可能是其他型別的。2 壓...