Java 后端面试题库 / 全部题解免费阅读理解原理,有条理地回答

Sentinel 的开销来自哪里,怎么测?

查看完整题解

参考回答

直接回答

主要来自资源进入退出、实时统计和规则检查。热点参数、按来源统计、集群取令牌和日志也会额外消耗资源,差别与请求形态有关。

讲清原理

用同一压测负载比较是否接入及启用不同规则后的尾延迟、CPU、内存和拦截量。控制资源名和额外参数值的种类数,尽量把保护加在有实际价值的边界。

例子与易错点

按商品 ID 限流时,可以保留一个稳定的资源名,再把商品 ID 当参数。商品 ID 再多,也不用给每个 ID 新建一份资源统计。

延伸阅读 Sentinel 的资源是什么,怎样定义? · Sentinel 的 Slot 责任链怎样处理一次请求? · 怎样监控 Sentinel 的实时流量? · 高并发下如何用 Sentinel 保住核心服务?

这道题,你掌握得怎么样?

掌握程度由你主动标记,阅读和收藏不会自动改变状态。