LoadRunner結果分析 – TPS


 

  針對吞吐率和 TPS 的關系,這個在結果分析中如何使用,就個人經驗和朋友討論后,提出如下建議指導,歡迎同僚指正。

相關定義

  • 響應時間 = 網絡響應時間 + 應用程序響應時間
  • 響應時間 =(N1+N2+N3+N4)+(A1+A2+A3)
  • TPS :Trasaction per second也就是事務數/秒。它是軟件測試結果的測量單位。一個事務是指一個客戶機向服務器發送請求然后服務器做出反應的過程。客戶機在發送請求時開始計時,收到服務器響應后結束計時,以此來計算使用的時間和完成的事務個數,最終利用這些信息來估計得分。客戶機使用加權協函數平均方法來計算客戶機的得分,測試軟件就是利用客戶機的這些信息使用加權協函數平均方法來計算服務器端的整體TPS得分。一般來說系統的TPS取決於系統事務最低處理能力的模塊的TPS,經驗值10-100
  • HPS:Hit per second也就是點擊數/秒,指的是一秒鍾的時間內用戶對WEB頁面的鏈接、提交按鈕等點擊的總和。一般與TPS成正比關系,是衡量B/S系統的一個主要指標
  • Throughput/s:吞吐率,指的是每秒系統處理的客戶的請求的數量,也可以理解為單位時間內客戶接收到的服務的反饋量
  • 吞吐率:測試過程中每秒從服務器返回的字節數。

  從定義上來看,如果 TPS 很小,但是吞吐率比較大,說明服務器的返回的頁面文件 ( 字節數 ) 是比較大的,此時根據頁面細分圖,如果存在頁面問題,考慮頁面壓縮。  

還應根據 A1—A3 , N1—N3 實際考慮。  

如果 A1 或者 A3 比較大,說明 webserver 處理可能存在問題,如果 A2 比較大,則說明 DBserver 處理存在問題,建議 sql 優化。

當增大系統的壓力 ( 或增加並發用戶數 ) 時,吞吐率和 TPS 的變化曲線呈大體一致,則系統基本穩定。  

若壓力增大時,吞吐率的曲線增加到一定程度后出現變化緩慢,甚至平坦,同時 TPS 也趨於平坦,查看系統資源使用,如果資源使用率比較低,說明服務器硬件資源不存在問題,查看網絡流量,估計網絡帶寬存在問題。  

同理若點擊率 /TPS 曲線出現變化緩慢或者平坦 , 點擊率 ( 用戶每秒發出的請求數 ) 如果在壓力增加時,趨於平坦,很可能是服務器響應時間增加,觀察服務器資源使用情況,確定是否是服務器問題。  

TPS 是軟件測試結果的測量單位。一個事務是指一個客戶機向服務器發送請求然后服務器做出反應的過程。客戶機在發送請求時開始計時,收到服務器響應后結束計時,以此來計算使用的時間和完成的事務個數,最終利用這些信息來估計得分。客戶機使用加權協函數平均方法來計算客戶機的得分,測試軟件就是利用客戶機的這些信息使用加權協函數平均方法來計算服務器端的整體 TPS 得分。 

  一般的,評價系統性能均以每秒鍾完成的技術交易的數量來衡量。系統整體處理能力取決於處理能力最低模塊的 TPS 值。依據經驗,應用系統的處理能力一般要求在 10-100 左右。不同應用系統的 TPS 有着十分大的差別,一般需要通過性能測試進行准確估算。

經驗分析:

1 、當增大系統的壓力 ( 或增加並發用戶數 ) 時,吞吐率和 TPS 的變化曲線呈正比變化,則系統基本穩定

2 、若壓力增大時,吞吐率的曲線增加到一定程度后出現變化緩慢,甚至平坦,同時 TPS 也趨於平坦,查看系統資源使用,如果資源使用率比較高,則說明服務器硬件資源存在問題,需要拓展硬件或者優化應用。反之,則說明服務器硬件資源不存在問題,查看網絡流量,估計網絡帶寬存在問題。

3 、點擊率 /TPS 曲線出現變化緩慢或者平坦 , 很可能是服務器響應時間增加,觀察服務器資源使用情況,確定是否是服務器問題或者應用問題

 

http://www.cnblogs.com/wenzilanshan/p/6945213.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM