文章目錄
-
-
- QPS
- TPS
- 并發數
- 吞吐量
- PV
- UV
- DAU
- MAU
- 軟體性能測試的基本概念 && 計算方式
QPS
# Queries Per Second -- 每秒的響應請求數
- 一台伺服器每秒能夠響應的查詢次數,是對一個特定 "查詢伺服器在規定時間内" 所處理流量多少的衡量标準。
TPS
# Transactions Per Second -- 事務數/秒。
- 一個事務是指一個用戶端向伺服器發送請求然後伺服器做出反應的過程。
并發數
吞吐量
# 指系統在機關時間内處理請求的數量,TPS、QPS 都是吞吐量的常用量化名額。
- 一個系統的吞吐量(承壓能力)與 request(請求)對 CPU 的消耗、外部接口、I/O 等等
- QPS(TPS)-- 每秒鐘 request /事務(數量)
- 并發數 – 系統同時處理的 request/事務數
- 響應時間 – 一般取平均響應時間
- QPS(TPS) = 并發數 / 平均響應時間
PV
# Page View -- 頁面通路量
- "頁面浏覽量" 或 "點選量",使用者每次重新整理即被計算一次
UV
# Unique Visitor -- 獨立訪客
- 統計 "1天内通路某站點的使用者數",可以統計服務一天的通路日志并根據使用者的唯一辨別去重得到。
# RT -- 響應時間
- 指系統對請求作出響應的時間。
DAU
# Daily Active User -- 日活躍使用者數量
- 反映網站、網際網路應用、網絡遊戲的營運情況
- 通常統計一日(統計日)之内,登入或使用了某個産品的使用者數(去除重複登入的使用者)
MAU
# Month Active User -- 月活躍使用者數量
- 網站、APP 等去重後的月活躍使用者數量
軟體性能測試的基本概念 && 計算方式
- 響應時間
- "伺服器資源使用情況" 是否合理
- "應用伺服器" 和 "資料庫資源" 使用是否合理
- 系統能否實作擴充
- 系統最多支援多少使用者通路、系統最大業務處理量
- 系統性能可能存在的瓶頸
- 更換哪些裝置可以提高性能
- 系統能否實作 9999
- 架構設計是否合理
- 資料庫設計是否合理
- 代碼是否存在性能方面的問題
- 系統中是否有不合理的記憶體使用方式
- 系統中是否有不合理的線程同步方式
- 系統中是否存在不合理的資源競争