软件测试需要懂的架构知识-缓存
创始人
2025-05-29 15:51:30

1、缓存

专业词语:预热,缓存命中,缓存热备

2、缓存的作用

3.1 优化前端性能

-降低后端运算负载

-降低访问数据库的时间开销

3.2 优化后端性能

分布式缓存服务器 -其中一台服务器宕机的时候,也只会丢失一部分缓存数据,此时通过访问数据库来重建这些缓存数据的开销并不算太大

前端几种缓存方式:

1、浏览器级别的缓存,会用来存储之前在网络上下载过的静态资源

2、CDN 本质也是缓存,属于部署在网络服务供应商机房中的缓存

3、反向代理服务器本质上同样也是缓存,属于用户数据中心最前端的缓存

4、数据库中的“热点”数据,在应用服务器集群中有一级缓存,在缓存服务集群中有二级缓存;

5、甚至是用于 URL 和服务器 IP 地址转换 DNS 服务器,为了减少重复查询的次数也采用了缓存。

缓存的原则:80%的数据访问会集中在20%数据上

3、缓存不适用于

频繁需要修改的数据

4、与缓存相关的测试场景

1、对于前端的测试场景,需要分别考虑缓存命中和缓存不命中情况下的页面加载时间

2、基于缓存过期测试策略的设计,需要考虑到必须要重新获取数据的测试场景

3、缓存的脏数据处理方案

4、需要针对可能的【缓存穿透】进行必要的测试

5、缓存击穿测试:

6、雪崩测试:

  1. 系统冷启动后,在缓存预热阶段的数据库访问压力是否会超过数据库实际可以承载的压力。

5、缓存的实际应用感受

前端页面首次加载时间和非首次加载时间【从服务器获取,缓存在浏览器】

接口第一次调用时间和非第一次调用时间【从数据库获取,存在缓存服务器】

相关内容

热门资讯

美媒推演夺岛行动,七岛构成海峡... 近期,美军持续向中东增兵,多个航母打击群、空中力量以及地面部队向波斯湾周边集结。在这样的背景下,美国...
三诺生物:欧洲法院维持临时禁令... 每经AI快讯,4月1日,三诺生物(300298.SZ)公告称,公司收到欧洲统一专利法院(UPC)关于...
视频丨以军称将逐步停止从法国进... 据法国方面消息,以色列国防部方面3月31日表示,以色列将逐步减少从法国进口武器装备,直至完全停止此类...
开盘半小时,沪深京三市成交额达... 6月9日消息,开盘半小时,沪深京三市成交额达4159亿元,较上日此时放量198亿元,预计全天成交金额...