第一章 缓存为王
1.概念
缓存:存储在计算机上的一个原始数据复制集, 以便于访问。
CPU的缓存: 指位于CPU与内存之间的临时存储器,容量比内存小得多但交换速度却比内存要快得多.
影响用户体验的因素:使用者的状态、系统性能、环境
系统性能的指标一般包括:
响应时间、延迟时间、吞吐量、并发用户数和资源利用率等.
1.1响应时间: 是指系统对用户请求做出响应的时间, 与人对软件性能的主观感受是非常一致的, 它完整地记录了整个系统处理请求的时间. 响应时间通常是指该软件系统所有功能的平均响应时间或者所有功能中的最大响应时间。
响应时间:可继续划分为 “呈现时间” 和“系统响应时间”。
呈现时间: 指客户端在接收到系统数据时呈现页面所需的时间,
系统响应时间: 指服务端接收到用户请求到客户端接收到服务器发来的数据所需的时间。系统响应时间可进一步划分: 网络传输时间和应用延迟时间.前者是指数据在客户端和服务器端进行传输的时间, 而后者是指系统实际处理请求所需的时间。
1.2吞吐量: 是指系统在单位时间内处理请求的数量.
1.3并发用户数: 是指系统可以同时承载的正常使用系统功能的用户数量。
1.4资源利用率:反映的是在一段时间内资源平均被占用的情况。
2.缓存分类