一、Eureka Client端參數
1.基本參數
參數 | 說明 |
---|---|
eureka.client.availability-zones | 告知Client有哪些region及availability-zones,支持配置修改運行時生效 |
eureka.client.filter-only-up-instances | 是否過濾出InstanceStatus爲UP的實例 |
eureka.client.register-with-eureka | 是否將該應用實例註冊到Eureka Server |
eureka.client.prefer-same-zone-eureka | 是否優先使用與該應用實例處於相同Zone的Eureka Server |
eureka.client.on-demand-update-status-change | 是否將本地實例狀態的更新通過ApplicationInfoManager實時觸發同步到Eureka Server |
eureka.instance.metadata-map | 指定應用實例的元數據信息 |
eureka.instance.prefer-ip-address | 是否優先使用IP地址來代替host name作爲實例的hostName 字段值 |
eureka.instance.lease-expiration-duration-in-seconds | 指定Eureka Client 間隔長時間需要向Eureka Server發送心跳來告知Eureka Server該實例還存活 |
2.Eureka client 定時任務參數
參數 | 說明 |
---|---|
eureka.client.cache-refresh-executor-thread-poo-size | 刷新緩存的CacheRefreshThread的線程池大小 |
eureka.client.cache-refresh-executor-exponetial-back-off-bound | 調度任務執行超時時下次調度的延時時間 |
eureka.client.heartbeat-executor-thread-pool-size | 心跳線程HeartbeatThread的線程池大小 |
eureka.client.registry-fetch-interval-seconds | CacheRefreshThread線程的調度頻率 |
eureka.client.eureka-service-url-poll-interval-seconds | AsyncResolver.updateTask刷新Eureka Server地址的時間間隔 |
eureka.client.initial-instance-info-replication-interval-seconds | InstanceInfoReplicator |
將實例信息變更同步到Eureka Server的初始延時時間 | |
eureka.client.instance-info-replication-interval-seconds | InstanceInfoReplicator將實例信息變更同步到Eureka Server的時間間隔 |
eureka.instance.lease-renewal-interval-in-seconds | Eureka Client 向Eureka Server發送心跳的時間間隔 |
3.Eureka Client Http參數
Eureka Client底層httpClient與Eureka Server通信提供相關參數
參數 | 說明 |
---|---|
eureka.client.eureka-server-connect-timeout-seconds | 連接超時時間 |
eureka.client.eureka-server-read-timeout-seconds | 讀超時時間 |
eureka.client.eureka-server-total-connections | 連接池最大活動連接數 |
eureka.client.eureka-server-total-connections-per-host | 每個host能使用的最大連接數 |
eureka.client.eureka-connection-idle-timeout-seconds | 連接池中連接的空閒時間 |
二、Eureka Server端參數
1.基本參數
參數 | 說明 |
---|---|
eureka.server.enable-self-preservation | 是否開啓自我保護模式 |
eureka.server.renewal-percent-threshold | 指定每分鐘需要收到的續約次數閾值 |
eureka.instance.registry.expected-number-of-renews-per-min | 指定每分鐘需要收到的續約次數值,實際該值在其中被寫死爲count*2,另外也會被更新 |
eureka.server.renewal-threshold-update-interval-ms | 指定updateRenewalThreshold定時任務的調度頻率,來動態更新expectedNumber OfRenewsPermin及 number OfRenewsPerMinTHreshold值 |
eureka.server.eviction-interval-timer-in-ms | 指定EvictionTask定時任務的調度頻率,用於剔除過期的實例 |
2.response cache參數
參數 | 說明 |
---|---|
eureka.server.use-read-only-response-cache | 是否使用只讀的response-cache |
eureka.server.reponse-cache-update-interval-ms | 設置CacheUpdateTask的調度時間間隔,用於從readWrite-CacheMap 更新數據到readOnlyCacheMap。僅僅在eureka。server.use-read-only-reponse-cache爲true 的時候才生效 |
eureka.server.reponse-cache-auto-expiration-in-seconds | 設置readWriteCacheMap的expireAfterWrite參數,指定寫入多長時間後過期 |
3.peer相關參數
參數 | 說明 |
---|---|
eureka.server.peer-eureka-nodes-update-interval-ms | 指定peersUpdateTask調度的時間間隔 ,用於從配置文件刷新peerEurekaNodes節點的配置信息 |
eureka.server.peer-eureka-status-refresh-time-interval-ms | 指定更新peer nodes狀態信息的時間間隔 |
4.http參數
參數 | 說明 |
---|---|
eureka.server.peer-node-connect-timeout-ms | 連接超時時間 |
eureka.server.peer-node-read-timeout-ms | 讀超時時間 |
eureka.server-peer-node-total-connections | 連接池最大活動連接數 |
eureka.server.peer-node-total-connections-per-host | 每個host能使用的最大連接數 |
eureka.server.peer-node-connection-idle-timeout-seconds | 連接池中連接的空閒時間 |