響應時間(RT)reponse time
指系統對請求作出響應的時間。一般關注平均響應時間和最大響應時間。
對於單機沒有並發操作的應用系統而言,普遍認為響應時間是一個合理且准確的性能指標,但響應時間並不能直接反應軟件的性能高低,軟件性能的高低實際上取決於用戶對該響應時間的接受程度。例如,游戲(1s內)和編譯系統(幾十分鍾)的響應時間不在一個數量級
吞吐量(TPS)throughput/sec transaction per second
指系統在單位時間內處理請求的數量。事務數/秒。一個事務是指一個客戶機向服務器發送請求,然后服務器做出反應的過程。客戶機在發送請求時開始計時,收到服務器響應后結束計時,以此來計算使用的時間和完成的事務個數
對於無並發的應用系統而言,吞度量與響應時間嚴格反比,此時吞吐量就是響應時間的倒數。對於單用戶的系統,響應時間可以很好的度量系統性能;但對於並發系統,通常需要用吞吐量作為性能指標
並發用戶數
指系統可以同時承載的正常使用系統功能的用戶數量
每秒查詢率(QPS)query per second
指一台服務器每秒能夠響應的查詢次數,是對一個特定查詢服務器在規定時間內所處理流量多少的衡量標准
TPS和QPS的區別:
1. TPS即每秒處理事務數,包括:a)用戶請求服務器 b)服務器自己的內部處理 c)服務器返回給用戶。每秒能夠完成N個這三個過程,TPS就是N
2. QPS類似TPS,但不同的是,對於一個頁面的一次訪問,形成一個TPS;但一次頁面請求,可能產生多次對服務器的請求,服務器對這些請求,就可以計入QPS中
例如:訪問一個頁面會請求服務器3次,一次訪問,產生1個T,3個Q