资料内容:
X服务发布上线时,dubbo接口调用方会产生抖动,会造成几十次调用time out,影响报价系统生成房屋价格,最终影响C端展示。 原因: 1)X启动后需要加载或初始化一些资源,如初始化jdbc连接数、本地缓存数据结构、加载城市区域等配置信息; 2)服务启动时X站点java代码未生成本地机器码,编译线程占用cpu高。 解决方案: 1)服务启动时执行比较耗时初始化操作:如jdbc初始化,本地缓存结构初始化。 2)模拟调用核心dubbo接口,提前生成本地机器码。
资料内容:
X服务发布上线时,dubbo接口调用方会产生抖动,会造成几十次调用time out,影响报价系统生成房屋价格,最终影响C端展示。 原因: 1)X启动后需要加载或初始化一些资源,如初始化jdbc连接数、本地缓存数据结构、加载城市区域等配置信息; 2)服务启动时X站点java代码未生成本地机器码,编译线程占用cpu高。 解决方案: 1)服务启动时执行比较耗时初始化操作:如jdbc初始化,本地缓存结构初始化。 2)模拟调用核心dubbo接口,提前生成本地机器码。