Sentinel 的开销来自哪里,怎么测?
查看完整题解
参考回答
直接回答
主要来自资源进入退出、实时统计和规则检查。热点参数、按来源统计、集群取令牌和日志也会额外消耗资源,差别与请求形态有关。
讲清原理
用同一压测负载比较是否接入及启用不同规则后的尾延迟、CPU、内存和拦截量。控制资源名和额外参数值的种类数,尽量把保护加在有实际价值的边界。
例子与易错点
按商品 ID 限流时,可以保留一个稳定的资源名,再把商品 ID 当参数。商品 ID 再多,也不用给每个 ID 新建一份资源统计。
延伸阅读 Sentinel 的资源是什么,怎样定义? · Sentinel 的 Slot 责任链怎样处理一次请求? · 怎样监控 Sentinel 的实时流量? · 高并发下如何用 Sentinel 保住核心服务?
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。