1.名詞解釋
- PV 訪問量
- Throughput 吞吐量:單位時間內通過網卡的數據量之和(收發(fā))
- QPS(Queries Per Second) : 每秒處理查詢數。TPS包括一條消息入和一條消息出腥寇,加上一次用戶數據庫訪問申眼。(業(yè)務TPS = CAPS × 每個呼叫平均TPS)
- TPS(Transactions Per Second):每秒處理的事務數酒来。QPS是對一個特定的查詢服務器在規(guī)定時間內所處理流量多少的衡量標準统舀,在因特網上烦绳,作為域名系統(tǒng)服務器的機器的性能經常用每秒查詢率來衡量臂港。對應fetches/sec森枪,即每秒的響應請求數,也即是最大吞吐能力审孽。
- IOPS:磁盤每秒的IO操作次數
2.系統(tǒng)吞吐量要素
一個系統(tǒng)的吞吐量(承壓能力)與request對CPU的消耗县袱、外部接口、IO等等緊密關聯佑力。單個reqeust 對CPU消耗越高式散,外部系統(tǒng)接口、IO影響速度越慢打颤,系統(tǒng)吞吐能力越低暴拄,反之越高。
- 系統(tǒng)吞吐量幾個重要參數:QPS(TPS)编饺、并發(fā)數乖篷、響應時間
- QPS(TPS):每秒鐘request/事務 數量
- 并發(fā)數: 系統(tǒng)同時處理的request/事務數
- 響應時間: 一般取平均響應時間
QPS(TPS)= 并發(fā)數/平均響應時間 或者 并發(fā)數 = QPS*平均響應時間
3.軟件性能的關注點
- 用戶關注的是用戶操作的相應時間
-
站在管理員的角度考慮需要關注的性能點:
- 響應時間
- 服務器資源使用情況是否合理
- 應用服務器和數據庫資源使用是否合理
- 系統(tǒng)能否實現擴展
- 系統(tǒng)最多支持多少用戶訪問、系統(tǒng)最大業(yè)務處理量是多少
- 系統(tǒng)性能可能存在的瓶頸在哪里
- 更換那些設備可以提高性能
- 系統(tǒng)能否支持7×24小時的業(yè)務訪問
-
站在開發(fā)(設計)人員角度去考慮:
- 架構設計是否合理
- 數據庫設計是否合理
- 代碼是否存在性能方面的問題
- 系統(tǒng)中是否有不合理的內存使用方式
- 系統(tǒng)中是否存在不合理的線程同步方式
- 系統(tǒng)中是否存在不合理的資源競爭
-
那么站在性能測試工程師的角度透且,我們要關注什么呢撕蔼?
一句話,我們要關注以上所有的性能點