您好,登錄后才能下訂單哦!
在應用性能管理領域聚合指標是一種常見手段,主要是用來把成百上千的指標通過某種計算方法聚合成一個或幾個指標,用來反映應用的整體健康狀態。在這些聚合指標中,比較常見的是:APDEX應用性能指數。
應用性能指數”即“Apdex”(Application Performance Index),用一句話來概括,Apdex是用戶對應用性能滿意度的量化值。它提供了一個統一的測量和報告用戶體驗的方法,第一次把最終用戶的體驗和應用性能聯系在了一起。基于“響應性”,Apdex定義了3個用戶滿意度區間:
滿意: 這樣的響應時間讓用戶感到很愉快,例如少于3秒鐘。
容忍: 慢了一點,但還可以接受,繼續這一應用過程,例如3~12秒。
失望: 太慢了,受不了了,用戶決定放棄這個應用,例如超過12秒。
“滿意”、“容忍”、“失望”這三個區間通過響應時間數值“T”來劃分,T值代表著用戶對應用性能滿意的響應時間界限或者說是“門檻”(Threshold),也就是第一個區間“滿意”的底線,如3秒,滿意區間就是0~3秒;響應時間超過T值用戶就有些不滿了,下一個區間“容忍”的界限值則是T和4T,即3~12秒之間為容忍區間;響應時間再長用戶就開始考慮放棄了,最后一個區間“失望”的響應時間則大于4T,即多于12秒。
之后,Apdex對應用中發生的任務進行采樣,并且按其響應時間把采樣劃分到相應的滿意度區間,計數,再用一個公式計算Apdex指數:
實際上,這個公式的意義在于:
一個滿意樣本得分為:1
一個容忍樣本得分為:0.5
一個失望樣本得分為:0
因此公式也可以寫成:
Apdex指數 =(1 × 滿意樣本 + 0.5 × 容忍樣本)÷ 樣本總數
這樣,采樣結果被量化為一個0到1之間的數值即“Apdex指數”,0代表沒有滿意用戶,1則代表所有用戶都滿意。經過統計,Apdex把這個數值與用戶滿意程度細化對應,如下圖所示,對于應用性能的Apdex評分與用戶的體驗緊密關聯,為管理者提供了一種通過應用性能量化值來評估用戶滿意度的方法。
而RealSight APM的聚合指標除了Apdex以外,還有“健康度”。
通過上面的介紹我們可以了解到,Apdex主要是反應用戶體驗相關的指標,那么我們希望有另外一個指標來反映應用周邊環境,偏重硬件資源如CPU、內存等信息,所以我們使用了“健康度”,其基本原理同Apdex一樣,劃分不同的滿意區間,然后計算得來的。
RealSight APM致力于一站式解決企業應用性能管理問題
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。