软件测试需要懂的架构知识-缓存
创始人
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、缓存的实际应用感受

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

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

相关内容

热门资讯

阳光映赛道,文明润津门——20... 又是一年“天马”进行时,阳光明媚的秋日,天津的街道上满是热情的奔跑者。你能想象吗?在这个令人振奋的时...
从“代工厂”到万亿巨头 工业富... 记者 蔡越坤 昔日被视为“代工厂”的富士康工业互联网股份有限公司(601138.SH,下称“工业富联...
蒙氏教具受中产青睐背后,民间玩... 本文来自微信公众号:黑板洞察,作者:耳东,原文标题:《在教与玩之间:蒙氏教具的百年嬗变与中国启示》,...
巴西里约警方剿匪行动共打死11... 巴西里约热内卢州警方29日通报,截至当天中午,警方28日在里约热内卢市的剿匪行动共打死117名嫌疑人...
美国达拉斯联储主席洛根(202... 美国达拉斯联储主席洛根(2026年FOMC票委):大小银行在金融支持方面存在差异银行“后盾”(bac...