《重新定义Spring Cloud实战》——3.4 Eureka参数调优及监控
3.4 Eureka参数调优及监控
若要深入了解一个开源组件,从解读其参数入手,不失为一种好的研读代码的方法,本节首先讲解Eureka的核心参数,然后讲解参数的调优及监控。
3.4.1 核心参数
下面主要分为Client端及Server端两大类来简述一下Eureka的几个核心参数。
1. Client端
这里笔者将Client端的参数分为基本参数、定时任务参数、http参数三大类来梳理。
1)基本参数如表3-5所示。
表3-5 Eureka Client参数说明
2)定时任务参数如表3-6所示。
表3-6 Eureka Client定时任务参数
3)http参数。Eureka Client底层httpClient与Eureka Server通信,提供的相关参数如表3-7所示。
表3-7 Eureka Client http相关参数
2.Server端
笔者将Server端的参数分为如下几类:基本参数、response cache参数、peer相关参数、http参数。
(1)基本参数
基本参数列表如表3-8所示。
表3-8 eureka server基本参数
(2)response cache参数
Eureka Server为了提升自身REST API接口的性能,提供了两个缓存:一个是基于ConcurrentMap的readOnlyCacheMap,一个是基于Guava Cache的readWriteCacheMap。其相关参数如表3-9所示。
表3-9 Eureka Server response cache参数
(3)peer相关参数
peer相关系数的说明如表3-10所示。
表3-10 Eureka Server peer相关参数
(4)http参数
Eureka Server需要与其他peer节点进行通信,复制实例信息,其底层使用httpClient,提供的相关参数如表3-11所示。
表3-11 Eureka Server http相关参数
- 点赞
- 收藏
- 关注作者
评论(0)