第一章 緩存爲王
1.概念
緩存:存儲在計算機上的一個原始數據複製集, 以便於訪問。
CPU的緩存: 指位於CPU與內存之間的臨時存儲器,容量比內存小得多但交換速度卻比內存要快得多.
影響用戶體驗的因素:使用者的狀態、系統性能、環境
系統性能的指標一般包括:
響應時間、延遲時間、吞吐量、併發用戶數和資源利用率等.
1.1響應時間: 是指系統對用戶請求做出響應的時間, 與人對軟件性能的主觀感受是非常一致的, 它完整地記錄了整個系統處理請求的時間. 響應時間通常是指該軟件系統所有功能的平均響應時間或者所有功能中的最大響應時間。
響應時間:可繼續劃分爲 “呈現時間” 和“系統響應時間”。
呈現時間: 指客戶端在接收到系統數據時呈現頁面所需的時間,
系統響應時間: 指服務端接收到用戶請求到客戶端接收到服務器發來的數據所需的時間。系統響應時間可進一步劃分: 網絡傳輸時間和應用延遲時間.前者是指數據在客戶端和服務器端進行傳輸的時間, 而後者是指系統實際處理請求所需的時間。
1.2吞吐量: 是指系統在單位時間內處理請求的數量.
1.3併發用戶數: 是指系統可以同時承載的正常使用系統功能的用戶數量。
1.4資源利用率:反映的是在一段時間內資源平均被佔用的情況。
2.緩存分類