回應時間是指 Application Server 將請求結果傳回給使用者所需的時間。回應時間受到網路頻寬、使用者人數、送出的請求數目與類型,以及平均考慮時間等因素的影響。
在本節中,回應時間是指平均回應時間。每種請求類型各有其最短回應時間。但是,評估系統效能時,請根據所有請求的平均回應時間分析。
回應時間愈快,每分鐘處理的請求數愈多。但是,如下圖所述,當系統上的使用者人數增加時,回應時間也會開始增加,即使每分鐘請求數減少亦然:
抱歉:本版手冊尚未提供此圖。
類似此圖的系統效能圖會指出在過了特定時間點後,每分鐘請求數會與回應時間呈反比。每分鐘請求數減少幅度越大,回應時間的增加幅度就越大 (以虛線箭頭表示)。
在圖中,尖峰負載點是每分鐘請求數開始減少的時間點。在此時間點之前,回應時間的計算不一定正確,因為未在公式中使用尖峰數目。在此時間點之後,由於每分鐘請求數與回應時間呈反比關係,所以管理員可以透過使用者人數上限及最大每分鐘請求數,更精準地計算回應時間。
使用下列公式判斷 T回應,亦即尖峰負載時的回應時間 (以秒為單位):
T回應 = n/r - T考慮
其中
n 是同步運作使用者人數
r 是伺服器每秒鐘接收的請求數
T考慮是平均考慮時間 (以秒為單位)
若要取得正確的回應時間結果,請一律將考慮時間列入方程式。
假設存在下列條件:
系統在尖峰負載時,可支援的同步運作使用者人數上限 n 為 5,000 人。
系統在尖峰負載時,可處理的最大請求數 r 為每秒 1,000 個。
平均考慮時間 T考慮為每個請求三秒。
回應時間的計算如下:
T回應 = n/r - T考慮 = (5000/ 1000) - 3 秒= 5 - 3 秒
因此,回應時間為兩秒。
計算系統的回應時間之後 (特別是在尖峰負載時),請與應用程式可接受的回應時間做比較。回應時間及流量是決定 Application Server 效能的主要因素。