Eureka client 常用配置及說明
org.springframework.cloud.netflix.eureka.EurekaClientConfigBean 中定義的常用配置引數以及對應的說明和預設值,這些引數均以 eureka.client 為字首
引數名 |
說明 |
預設值 |
enabled |
啟用 Eureka客戶端 |
true |
registryFetchIntervalSeconds |
從 Eureka 服務端獲取註冊資訊的間隔時間,單位秒 |
30 |
instanceInfoReplicationIntervalSeconds |
更新例項資訊的變化到 Eureka 服務端的間隔時間,單位秒 |
30 |
initialInstanceInfoReplicationIntervalSeconds |
初始化例項資訊到 Eureka 服務端的間隔時間,單位秒 |
40 |
eurekaServiceUrlPollIntervalSeconds |
輪詢 Eureka 服務端地址更改的間隔時間,單位秒。當我們與 Spring Cloud Config 配合,動態重新整理 Eureka 的 serviceURL 地址時需要關注該引數 |
300 |
eurekaServerReadTimeoutSeconds |
讀取 Eureka Server 資訊的超時時間,單位秒 |
8 |
eurekaServerConnectTimeoutSeconds |
連線 Eureka Server 的超時時間,單位秒 |
5 |
eurekaServerTotalConnections |
從 Eureka 客戶端到所有 Eureka 服務端的連線總數 |
200 |
eurekaServerTotalConnectionsPerHost |
從 Eureka 客戶端到每個 Eureka 服務端主機的連線總數 |
50 |
eurekaConnectionIdleTimeoutSeconds |
Eureka 服務端連線的空閒關閉時間,單位秒 |
30 |
heartbeatExecutorThreadPoolSize |
心跳連線池的初始化執行緒數 |
2 |
heartbeatExecutorExponentialBackOffBound |
心跳超時重試延遲時間的最大乘數值 |
10 |
cacheRefreshExecutorThreadPoolSize |
快取舒心執行緒池的初始化執行緒數 |
2 |
cacheRefreshExecutorExponentialBackOffBound |
快取重新整理重試延遲時間的最大乘數值 |
10 |
useDNSForFetchingServiceUrls |
使用 DNS 來獲取 Eureka 服務端的 serviceUrl |
false |
registerWithEureka |
是否要將自身的例項資訊註冊到 Eureka 服務端 |
true |
preferSameZoneEureka |
是否偏好使用處於相同 Zone 的 Eureka服務端 |
true |
filterOnlyUpInstances |
獲取例項時是否過濾,僅保留 UP 狀態的例項 |
true |
fetchRegistry |
是否從 Eureka 服務端獲取註冊資訊 |
true |