Eureka:生產環境優化總結。
server配置總結
配置
# 自我保護,看服務多少,開發時關掉,生產環境開啟
eureka.server.enable-self-preservation=false
# 自我保護閾值
eureka.server.renewal-percent-threshold=0.85
# 剔除服務時間間隔
eureka.server.eviction-interval-timer-in-ms=1000
# 關閉從readOnly讀登錄檔
eureka.server.use-read-only-response-cache=false
# readWrite和readOnly同步時間間隔
eureka.server.response-cache-update-interval-ms=1000
生產中的問題
- 優化目的:減少服務上下線的延時。
- 自我保護的選擇:看網路和服務狀況。
- 服務更新:停止,再傳送下線請求。
建議
- 如果伺服器不多時,自我保護可以關掉;如果是很多時,自我保護開啟(網路抖動)。
client配置總結
配置
# 重新整理登錄檔(拉取登錄檔)間隔
eureka.client.registry-fetch-interval-seconds=5
# 心跳續約間隔
eureka.instance.lease-renewal-interval-in-seconds=10
# 服務失效的時間
eureka.instance.lease-expiration-duration-in-seconds=10
建議
- 可以設定飢餓載入。防止第一次請求超時。
- eureka.client.service-url:打亂配置。不要所有服務都寫一樣順序的配置(因為預設都會註冊到第一個伺服器,而且預設是註冊前3個,第4個不會註冊)。
相關文章
- Vue 移動端專案生產環境的優化Vue優化
- CDH6.3.2之YARN生產環境調優Yarn
- 生產環境 壓測
- ClickHouse生產環境部署
- 用 Spring 區分開發環境、測試環境、生產環境Spring開發環境
- 輕鬆部署 Laravel 應用 | 《10. 手動部署 - 生產環境的必要優化》Laravel優化
- Eureka使用總結
- Yarn生產環境核心引數Yarn
- Webpack(開發、生產環境配置)Web
- kafka生產環境規劃-kafka 商業環境實戰Kafka
- js執行環境總結JS
- 生產環境的 ElasticSearch 安裝指南Elasticsearch
- Flask 生產環境部署(Falsk + uWSGI + nginx)FlaskNginx
- Yarn 生產環境多佇列配置Yarn佇列
- Flink生產環境常見問題
- docker 生產環境基礎應用Docker
- vue-element-admin部署生產環境Vue
- Vite去除生產環境console.logVite
- Visual Studio 生產環境配置方案:SlowCheetah
- Vue生產環境除錯的方法Vue除錯
- laravel生產環境下新增欄位Laravel
- 生產環境nginx平滑升級演示Nginx
- 生產服務GC調優實踐基本流程總結GC
- webpack4生產環境和開發環境的對比Web開發環境
- Nuxt.js中配置生產環境和開發環境APIUXJS開發環境API
- vcenter6.7生產環境叢集部署之環境介紹
- OpenMP 環境變數使用總結變數
- APP優化總結APP優化
- webpack優化總結Web優化
- 一次生產環境OOM排查OOM
- 搭建 sentry 追蹤 Laravel 生產環境 bugLaravel
- Redash中文版生產環境配置supervisor
- Linux環境下段錯誤的產生原因及除錯方法小結Linux除錯
- Kafka生產消費資料丟失和優化小結Kafka優化
- mirrord:輕鬆地將流量從生產環境映象到開發環境開發環境
- Sentinel上生產環境只差一步,監控資料持久化持久化
- 基於 Laradock 環境 Project 的總結Project
- 瑞數6補環境的總結