org.springframework.cloud.netflix.eureka.EurekaClientConfigBean 中定义的常用配置参数以及对应的说明和默认值,这些参数均以 eureka.client 为前缀
|
参数名 |
说明 |
默认值 |
1 |
enabled |
启用 Eureka客户端 |
true |
2 |
registryFetchIntervalSeconds |
从 Eureka 服务端获取注册信息的间隔时间,单位秒 |
30 |
3 |
instanceInfoReplicationIntervalSeconds |
更新实例信息的变化到 Eureka 服务端的间隔时间,单位秒 |
30 |
4 |
initialInstanceInfoReplicationIntervalSeconds |
初始化实例信息到 Eureka 服务端的间隔时间,单位秒 |
40 |
5 |
eurekaServiceUrlPollIntervalSeconds |
轮询 Eureka 服务端地址更改的间隔时间,单位秒。当我们与 Spring Cloud Config 配合,动态刷新 Eureka 的 serviceURL 地址时需要关注该参数 |
300 |
6 |
eurekaServerReadTimeoutSeconds |
读取 Eureka Server 信息的超时时间,单位秒 |
8 |
7 | eurekaServerConnectTimeoutSeconds |
连接 Eureka Server 的超时时间,单位秒 |
5 |
8 |
eurekaServerTotalConnections |
从 Eureka 客户端到所有 Eureka 服务端的连接总数 |
200 |
9 |
eurekaServerTotalConnectionsPerHost |
从 Eureka 客户端到每个 Eureka 服务端主机的连接总数 |
50 |
10 |
eurekaConnectionIdleTimeoutSeconds |
Eureka 服务端连接的空闲关闭时间,单位秒 |
30 |
11 |
heartbeatExecutorThreadPoolSize |
心跳连接池的初始化线程数 |
2 |
12 | heartbeatExecutorExponentialBackOffBound |
心跳超时重试延迟时间的最大乘数值 |
10 |
13 |
cacheRefreshExecutorThreadPoolSize |
缓存舒心线程池的初始化线程数 |
2 |
14 |
cacheRefreshExecutorExponentialBackOffBound |
缓存刷新重试延迟时间的最大乘数值 |
10 |
15 |
useDNSForFetchingServiceUrls |
使用 DNS 来获取 Eureka 服务端的 serviceUrl |
false |
16 |
registerWithEureka |
是否要将自身的实例信息注册到 Eureka 服务端 |
true |
17 |
preferSameZoneEureka |
是否偏好使用处于相同 Zone 的 Eureka服务端 |
true |
18 |
filterOnlyUpInstances |
获取实例时是否过滤,仅保留 UP 状态的实例 |
true |
19 |
fetchRegistry |
是否从 Eureka 服务端获取注册信息 |
true |