溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

服務(wù)器監(jiān)控系統(tǒng)中最常用的性能指標有哪些

發(fā)布時間:2022-01-05 17:19:27 來源:億速云 閱讀:158 作者:iii 欄目:云計算

本篇內(nèi)容介紹了“服務(wù)器監(jiān)控系統(tǒng)中最常用的性能指標有哪些”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

PV 
PV是 Page View的縮寫。用戶通過瀏覽器訪問頁面,對應(yīng)用服務(wù)器產(chǎn)生的每一次請求,
記為一個 PV。淘寶性能測試環(huán)境下,將這個概念做了延伸,系統(tǒng)真實處理的一個請求,視
為一個 PV。即,PV的概念也適用于接口。 
PV的統(tǒng)計一般可以通過監(jiān)控埋點或者統(tǒng)計訪問日志統(tǒng)計得出。
說到PV還有個特殊的情況,叫PeakPV,指一天中 PV數(shù)達到的高峰PV值。
通過一些監(jiān)控系統(tǒng),也可以直觀看到統(tǒng)計數(shù)據(jù)。
QPS/TPS
QPS/TPS原本含義為:系統(tǒng)每秒能處理的請求/事務(wù)的數(shù)量,或者說吞吐量。在web應(yīng)用我們更關(guān)注的是web應(yīng)用每秒能處理的request數(shù)量。這個是衡量系統(tǒng)性能的重要指標。
QPS(TPS)= 并發(fā)數(shù)/平均響應(yīng)時間。 
QPS的統(tǒng)計可以通過訪問日志統(tǒng)計對應(yīng)時間的PV量除以對應(yīng)時間求得。在性能測試中可以通過工具測試獲得。
一般經(jīng)常統(tǒng)計的是高峰期PV對應(yīng)的QPS。
ResponseTime響應(yīng)時間
響應(yīng)時間(RT)是指從客戶端發(fā)一個請求開始計時,到客戶端接收到從服務(wù)器端返回的響應(yīng)結(jié)果結(jié)束所經(jīng)歷的時間,響應(yīng)時間由請求發(fā)送時間、網(wǎng)絡(luò)傳輸時間和服務(wù)器處理時間三部分組成。


LOAD負載
系統(tǒng)平均負載,被定義為在特定時間間隔內(nèi)運行隊列中的平均進程數(shù)。如果一個進程滿
足以下條件則其就會位于運行隊列中:
-它沒有在等待 I/O操作的結(jié)果 
-它沒有主動進入等待狀態(tài)(也就是沒有調(diào)用'wait') 
-沒有被停止(例如:等待終止)1
這個負載值比較理想的指標值是cpu個數(shù)*核數(shù)*0.7 ,如果超過長期超過過這個值就需要對系統(tǒng)進行警惕了。

CPU 資源
CPU 資源這里指應(yīng)用服務(wù)系統(tǒng)的 CPU 資源占用率。CPU 資源是判斷系統(tǒng)處理能力以及應(yīng)用運行是否穩(wěn)定的重要參數(shù)。

JVM GC和FullGC
對于java應(yīng)用的性能指標必定少不了GC的相關(guān)指標了。通常我們的應(yīng)用應(yīng)該盡量避免FGC。因為FGC會進行完全的垃圾清理,會使應(yīng)用運行得很慢,所以需要通過設(shè)置合適的JVM參數(shù)和GC策略來避免FGC。通常監(jiān)控的指標有GC次數(shù)和響應(yīng)時間。

常用的性能指標還有內(nèi)存占用,磁盤io等一些指標,這里就不一一列出。

上面介紹了一些性能指標的概念和統(tǒng)計方法,下面就講其中幾個之間的一些重要聯(lián)系和區(qū)別。

1. 容量預(yù)測
對于我們設(shè)計的系統(tǒng),我們在上線前肯定需要測試下能接收用戶多大的訪問量。即希望評估出最大的日PV到來的時候,我們的系統(tǒng)是否能支撐。但怎么去評估呢,難道要造一個最大日pv的情景來測試?其實根據(jù)已有的經(jīng)驗和數(shù)據(jù),可以總結(jié)出了高峰QPS和日pv的關(guān)系。
 
我們通過每日的QPS和PV統(tǒng)計圖表可以發(fā)現(xiàn),每日的曲線基本都是一致的。通過數(shù)學(xué)建模,我們可以發(fā)現(xiàn)高峰每臺服務(wù)器QPS=( (總 PV*80%)/(24*60*60*40%))/服務(wù)器數(shù)量1。其中80%和40%這2個數(shù)字是個不固定的參數(shù),這個公式代表的意思是,在40%的時間(12小時)內(nèi)產(chǎn)生80%總pv的QPS均值。對于不同的情景有不同的參數(shù)。
這樣我們就可以通過壓測應(yīng)用獲取其高峰QPS,然后根據(jù)公式算出指定高峰QPS下的日PV,通過這樣來進行容量預(yù)測。
即:日預(yù)估PV=壓測QPS * (24*60*60*時間百分比)/0.8 * 機器數(shù)量

2. CPU 資源占用率 與 LOAD
按很多人的印象cpu占用率和load都是對當前cpu使用率的統(tǒng)計。但是實際上這2個指標還是有很大區(qū)別的。
cpu占用率很好理解,就是對cpu使用所占時間比率。而cpu load則是基于一段時間內(nèi)等待cpu處理的任務(wù)隊列的平均長度。這個指標在高負載的情況下比cpu占用率具有更高的參考價值。因為在高負荷時段,cpu的占用率基本都接近100%,它無法反映機器負荷的程度。相反,通過統(tǒng)計任務(wù)隊列的長度可以反映出系統(tǒng)目前負荷是否嚴重,是否可控。
用下圖中公路與車輛的關(guān)系可以很好理解load的概念:
(系統(tǒng)是單處理器時)
 
當load等于1的時候,系統(tǒng)滿負荷,但是能滿足當前的系統(tǒng)需求;
當load小于1的時候,系統(tǒng)輕松運行;
當load大于1時候,有很多車輛等待進入公路,就如任務(wù)在等待cpu處理一樣,這時候cpu占用率根本無法分辨出load=1和load>1這2種情況。
所以讀懂load對于理解系統(tǒng)當前運行負荷是很有幫助的。

“服務(wù)器監(jiān)控系統(tǒng)中最常用的性能指標有哪些”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI