Sun Java System Application Server 9.1 部署規劃指南

平均回應時間

回應時間是指 Application Server 將請求結果傳回給使用者所需的時間。回應時間受到網路頻寬、使用者人數、送出的請求數目與類型,以及平均考慮時間等因素的影響。

在本節中,回應時間是指平均回應時間。每種請求類型各有其最短回應時間。但是,評估系統效能時,請根據所有請求的平均回應時間分析。

回應時間愈快,每分鐘處理的請求數愈多。但是,如下圖所述,當系統上的使用者人數增加時,回應時間也會開始增加,即使每分鐘請求數減少亦然:

抱歉:本版手冊尚未提供此圖。

類似此圖的系統效能圖會指出在過了特定時間點後,每分鐘請求數會與回應時間呈反比。每分鐘請求數減少幅度越大,回應時間的增加幅度就越大 (以虛線箭頭表示)。

在圖中,尖峰負載點是每分鐘請求數開始減少的時間點。在此時間點之前,回應時間的計算不一定正確,因為未在公式中使用尖峰數目。在此時間點之後,由於每分鐘請求數與回應時間呈反比關係,所以管理員可以透過使用者人數上限及最大每分鐘請求數,更精準地計算回應時間。

使用下列公式判斷 T回應,亦即尖峰負載時的回應時間 (以秒為單位):

T回應 = n/r - T考慮

其中


範例 2–1 回應時間的計算

假設存在下列條件:

平均考慮時間 T考慮為每個請求三秒。

回應時間的計算如下:

T回應 = n/r - T考慮 = (5000/ 1000) - 3 秒= 5 - 3 秒

因此,回應時間為兩秒。

計算系統的回應時間之後 (特別是在尖峰負載時),請與應用程式可接受的回應時間做比較。回應時間及流量是決定 Application Server 效能的主要因素。