1、基本參數
參數 | 默認值 | 說明 |
eureka.server.enable-self-preservation |
true | 是否開啟自我保護模式 |
eureka.server.renewal-percent-threshold |
0.85 | 指定每分鍾需要收到的續約次數的閥值 |
eureka.instance.registry.expected-number-of-renews-per-min(已過時) |
1 | 指定每分鍾需要收到的續約次數值,實際該值在其中被寫死為count*2,另外也會被更新 |
eureka.server.renewal-threshold-update-interval-ms |
15分鍾 | 指定updateRenewalThreshold定時任務的調度頻率來動態更新expectedNumber OfRenewsPerMin、numberOfRenewsPerMinThreshold值 |
eureka.server.eviction-interval-timer-in-ms |
60*1000 | 指定EvictionTask定時任務的調度頻率,用於剔除過期的實例 |
2、response cache參數(Eureka Server為了提升自身REST API接口的性能,提供了兩個緩存,一個是基於ConcurrentMap的readOnlyCacheMap,一個是基於Guava Cache的readWriteCacheMap)
參數 | 默認值 | 說明 |
eureka.server.use-read-only-response-cache |
true | 是否使用只讀的response-cache |
eureka.server.response-cache-update-interval-ms |
30*1000 | 設置CacheUpdateTask的調度時間間隔,用於從readWriteCacheMap更新數據到readOnlyCacheMap,僅僅在eureka.server.use-read-only-response-cache為true的時候才生效 |
eureka.server.response-cache-auto-expiration-in-seconds |
180 | 設置readWriteCacheMap的expireAfterWrite參數,指定寫入多長時間后過期 |
3、peer相關參數
參數 | 默認值 | 說明 |
eureka.server.peer-eureka-nodes-update-interval-ms |
10分鍾 | 指定peersUpdateTask調度的時間間隔,用於從配置文件刷新peerEurekaNodes節點的配置信息(eureka.client.serviceUrl相關zone的配置) |
eureka.server.peer-eureka-status-refresh-time-interval-ms |
30*1000 | 指定更新peer nodes狀態信息的時間間隔 |
4、http參數
參數 | 默認值 | 說明 |
eureka.server.peer-node-connect-timeout-ms |
200 | 連接超時時間 |
eureka.server.peer-node-read-timeout-ms |
200 | 讀超時時間 |
eureka.server.peer-node-total-connections |
1000 | 連接池最大活動連接數(MaxTotal) |
eureka.server.peer-node-total-connections-per-host |
500 | 每個host能使用的最大連接數(DefaultMaxPerRoute) |
eureka.server.peer-node-connection-idle-timeout-seconds |
30 | 連接池中連接的空閑時間(connectionIdleTimeout) |