Apollo 支持上千个应用时怎么做性能调优?
查看完整题解
参考回答
直接回答
先按活跃实例数、每个实例订阅数、最大配置大小和发布频率估算负载。把平时查询、批量启动和热门命名空间发布作为不同场景测。
讲清原理
Config Service 可以水平扩容,数据库、负载均衡长连接、堆和 GC、发布后的集中回拉也要同时看。读缓存和增量同步能减轻部分压力,是否合算要比较内存和响应体量。客户端采用退避,发布和启动可分批。
例子与易错点
如果每次滚动更新后 Config Service 都出现超时,先每批少起一些实例,观察超时能否缓解,再看连接数、请求排队和数据库是否同时升高。
延伸阅读 配置项很多时,Apollo 应该先优化哪一块? · Apollo 客户端减少重复拉取有哪些办法? · 监控 Apollo 应盯哪些指标?
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。