場景一:需要合理分配組件佔用CPU及記憶體
小明在伺服器上部署了一個容器化專案,但是他發現elasticsearch組件運作效能較差。
經過檢查,發現是FR組件佔據了全部CPU,導致伺服器無法給elasticsearch組件提供富裕記憶體。
場景二:需要介面化快捷修改組件配置
小明部署好項目後,需要定期對FR/BI組件、外接資料庫MySQL、負載均衡Nginx、狀態伺服器Redis進行一些維護操作,比如清理Redis快取,調整JVM記憶體等等。
而這些操作都需要使用命令語句執行,或者修改配置檔案,操作起來十分麻煩。
FineOps維運平台提供「更改配置」功能,方便使用者快速對專案進行配置調整修改。
注:維運平台部署的帆軟應用,僅支援透過維運平台組件管理等功能修改相關組件配置,其他後端手動調整配置的方案均不建議,且技術支援不提供維護指導。
1)本功能僅面向維運平台部署的專案。
2)本功能面向專案中啟動的組件。若組件處於停止狀態,請啟動組件。
1)管理者登入維運平台,選擇維運專案,點選「維護>組件管理」。
2)點選目標組件對應的「更改配置」,即可進入該組件的更改配置操作介面。
3)修改配置,點選「確定」。
配置值修改說明:
注:本文不介紹SSL配置修改,詳情請參見:為維運項目開啟SSL
bi6
fr
fdl
預設值為最低運作要求,建議值為最低運作要求的兩倍
請輸入大於零的數字
容器CPU不得大於伺服器CPU
記憶體達到上限時會自動重啟組件,有業務連續性要求的組件請勿限制
容器記憶體不得大於伺服器記憶體
對於bi6組件,容器記憶體必須滿足當前JAVA記憶體配置,即必須大於等於xmx+堆外記憶體+FineIO讀記憶體+FineIO寫記憶體+CodeCache配置+元空間記憶體+5GB
對於fr、fdl組件,容器記憶體必須滿足當前JAVA記憶體配置,即必須大於等於xmx+堆外記憶體+FineIO讀記憶體+FineIO寫記憶體+CodeCache配置+元空間記憶體
建議使用「健康巡檢>系統巡檢」功能查看推薦值
修改這部分值會聯動觸發上一個記憶體數值的校驗
資料庫伺服器的編碼(mysqld),例如utf8mb4,一般需要和collation-server一起修改
容器記憶體必須滿足當前記憶體配置,即必須大於等於1.5*maxmemory
redis記憶體修改,單位GB
修改這部分值會聯動觸發redis記憶體數值的校驗
讀取逾時,預設60s
如果在逾時時間內伺服器未傳回任何資料,視為逾時
如果沒有大數據量計算或匯出的範本,則建議配置不超過100s
如果有大數據量計算或匯出的範本,則根據最長耗時的範本時間進行配置
寫入逾時,預設60s
如果在逾時時間內伺服器未收到資料表示逾時,視為逾時
修改elasticsearch組件配置成功後,會自動觸發組件重啟,以使配置生效。重啟組件可能影響項目正常運作,請勿在使用期間操作。
容器記憶體必須滿足當前記憶體配置,即必須大於等於1.5*xmx
修改這部分值會聯動觸發elasticsearch記憶體數值的校驗
除了elasticsearch組件會自動重啟,其他所有配置項的修改,需要使用者手動重啟組件,以使配置生效。
重啟組件可能影響專案正常運作,請勿在使用期間操作。
管理者修改成功後,回到「組件管理」介面,即可對相關組件進行「重啟」操作。