更改專案組件配置

  • 最後修改時間:2024-09-06
  • 1. 概述

    1.1 版本

    維運平台版本功能變更
    V1.5.5
    -
    V2.1.0由於各種記憶體配置存在聯動關係,優化配置修改操作,確定合理修改
    V2.11.0更新FineBI6.1相關組件記憶體配置校驗邏輯

    1.2 應用場景

    場景一:需要合理分配組件佔用CPU及記憶體

    小明在伺服器上部署了一個容器化專案,但是他發現elasticsearch組件運作效能較差。

    經過檢查,發現是FR組件佔據了全部CPU,導致伺服器無法給elasticsearch組件提供富裕記憶體。

    場景二:需要介面化快捷修改組件配置

    小明部署好項目後,需要定期對FR/BI組件、外接資料庫MySQL、負載均衡Nginx、狀態伺服器Redis進行一些維護操作,比如清理Redis快取,調整JVM記憶體等等。

    而這些操作都需要使用命令語句執行,或者修改配置檔案,操作起來十分麻煩。

    1.3 功能簡介

    FineOps維運平台提供「更改配置」功能,方便使用者快速對專案進行配置調整修改。

    注:維運平台部署的帆軟應用,僅支援透過維運平台組件管理等功能修改相關組件配置,其他後端手動調整配置的方案均不建議,且技術支援不提供維護指導。

    1725601533913575.png

    2. 操作步驟

    2.1 使用前提

    1)本功能僅面向維運平台部署的專案。

    1725601579957842.png

    2)本功能面向專案中啟動的組件。若組件處於停止狀態,請啟動組件。

    1725601627429242.png

    2.2 更改配置

    1)管理者登入維運平台,選擇維運專案,點選「維護>組件管理」。

    2)點選目標組件對應的「更改配置」,即可進入該組件的更改配置操作介面。

    1725601710638255.png

    3)修改配置,點選「確定」

    1725601757925520.png

    配置值修改說明:

    注:本文不介紹SSL配置修改,詳情請參見:為維運項目開啟SSL

    組件支援修改的配置
    說明

    bi6

    fr

    fdl

    CPU

    預設值為最低運作要求,建議值為最低運作要求的兩倍

    請輸入大於零的數字

    容器CPU不得大於伺服器CPU

    記憶體

    記憶體達到上限時會自動重啟組件,有業務連續性要求的組件請勿限制

    預設值為最低運作要求,建議值為最低運作要求的兩倍

    請輸入大於零的數字

    容器記憶體不得大於伺服器記憶體

    對於bi6組件,容器記憶體必須滿足當前JAVA記憶體配置,即必須大於等於xmx+堆外記憶體+FineIO讀記憶體+FineIO寫記憶體+CodeCache配置+元空間記憶體+5GB

    對於fr、fdl組件,容器記憶體必須滿足當前JAVA記憶體配置,即必須大於等於xmx+堆外記憶體+FineIO讀記憶體+FineIO寫記憶體+CodeCache配置+元空間記憶體

    Xmx

    請輸入大於零的數字

    建議使用「健康巡檢>系統巡檢」功能查看推薦值

    修改這部分值會聯動觸發上一個記憶體數值的校驗

    Xms
    堆外記憶體
    FineIO讀記憶體
    FineIO寫記憶體
    CodeCache配置
    元空間記憶體
    http最大執行緒池

    請輸入大於零的數字

    建議使用「健康巡檢>系統巡檢」功能查看推薦值

    http佇列執行緒池
    圖表最大執行緒池
    mysql
    CPU

    預設值為最低運作要求,建議值為最低運作要求的兩倍

    請輸入大於零的數字

    容器CPU不得大於伺服器CPU

    記憶體

    記憶體達到上限時會自動重啟組件,有業務連續性要求的組件請勿限制

    預設值為最低運作要求,建議值為最低運作要求的兩倍

    請輸入大於零的數字

    容器記憶體不得大於伺服器記憶體

    character_set_server

    資料庫伺服器的編碼(mysqld),例如utf8mb4,一般需要和collation-server一起修改

    collation-server資料庫伺服器的預設排序規則,例如utf8mb4_bin,一般需要和character_set_server一起修改
    max_allowed_packet用戶端或者資料庫伺服器端能夠接受的最大數據量,例如128M
    寫入逾時時間修改寫入逾時時間net_write_timeout,例如1000,單位ms
    最大連結逾時個數修改最大連結逾時個數global max_connect_errors,例如1000
    redisCPU

    預設值為最低運作要求,建議值為最低運作要求的兩倍

    請輸入大於零的數字

    容器CPU不得大於伺服器CPU

    記憶體

    記憶體達到上限時會自動重啟組件,有業務連續性要求的組件請勿限制

    預設值為最低運作要求,建議值為最低運作要求的兩倍

    請輸入大於零的數字

    容器記憶體不得大於伺服器記憶體

    容器記憶體必須滿足當前記憶體配置,即必須大於等於1.5*maxmemory

    maxmemory-policyredis記憶體策略修改,例如volatile-lru
    maxmemory

    redis記憶體修改,單位GB

    修改這部分值會聯動觸發redis記憶體數值的校驗

    stop-writes-on-bgsave-error配置redis快照出錯時是否停止資料寫入,yes/no
    nginxCPU

    預設值為最低運作要求,建議值為最低運作要求的兩倍

    請輸入大於零的數字

    容器CPU不得大於伺服器CPU

    記憶體

    記憶體達到上限時會自動重啟組件,有業務連續性要求的組件請勿限制

    預設值為最低運作要求,建議值為最低運作要求的兩倍

    請輸入大於零的數字

    容器記憶體不得大於伺服器記憶體

    client_max_body_size允許使用者最大上傳資料大小,根據業務需求調整上傳檔案大小限制,預設值為100M
    proxy_buffer_size設定緩衝區的大小為size,例如64k
    proxy_buffers每個連結設定緩衝區的數量和大小,proxy_buffers [number] [size],例如32 64k
    proxy_busy_buffers_size當開啟緩衝回应的功能以後,在沒有讀到全部回应的情況下,寫緩衝到達一定大小時,nginx一定會向用戶端傳送回应,直到緩衝小於此值,例如64k
    proxy_connect_timeoutnginx連結到後端伺服器的逾時時間,是建立連結的時間,而不是等待後端傳回回应的時間,例如60s
    proxy_read_timeout

    讀取逾時,預設60s

    如果在逾時時間內伺服器未傳回任何資料,視為逾時

    如果沒有大數據量計算或匯出的範本,則建議配置不超過100s

    如果有大數據量計算或匯出的範本,則根據最長耗時的範本時間進行配置

    proxy_send_timeout

    寫入逾時,預設60s

    如果在逾時時間內伺服器未收到資料表示逾時,視為逾時

    如果沒有大數據量計算或匯出的範本,則建議配置不超過100s

    如果有大數據量計算或匯出的範本,則根據最長耗時的範本時間進行配置

    elasticsearchCPU

    修改elasticsearch組件配置成功後,會自動觸發組件重啟,以使配置生效。重啟組件可能影響項目正常運作,請勿在使用期間操作。

    預設值為最低運作要求,建議值為最低運作要求的兩倍

    請輸入大於零的數字

    容器CPU不得大於伺服器CPU

    記憶體

    修改elasticsearch組件配置成功後,會自動觸發組件重啟,以使配置生效。重啟組件可能影響項目正常運作,請勿在使用期間操作。

    記憶體達到上限時會自動重啟組件,有業務連續性要求的組件請勿限制

    預設值為最低運作要求,建議值為最低運作要求的兩倍

    請輸入大於零的數字

    容器記憶體不得大於伺服器記憶體

    容器記憶體必須滿足當前記憶體配置,即必須大於等於1.5*xmx

    Xmx

    修改elasticsearch組件配置成功後,會自動觸發組件重啟,以使配置生效。重啟組件可能影響項目正常運作,請勿在使用期間操作。

    請輸入大於零的數

    修改這部分值會聯動觸發elasticsearch記憶體數值的校驗

    其他組件CPU

    預設值為最低運作要求,建議值為最低運作要求的兩倍

    請輸入大於零的數字

    容器CPU不得大於伺服器CPU

    記憶體

    記憶體達到上限時會自動重啟組件,有業務連續性要求的組件請勿限制

    預設值為最低運作要求,建議值為最低運作要求的兩倍

    請輸入大於零的數字

    容器記憶體不得大於伺服器記憶體

    2.3 重啟組件

    除了elasticsearch組件會自動重啟,其他所有配置項的修改,需要使用者手動重啟組件,以使配置生效。

    重啟組件可能影響專案正常運作,請勿在使用期間操作。

    管理者修改成功後,回到「組件管理」介面,即可對相關組件進行「重啟」操作。

    1725601810104191.png

    附件列表


    主題: 專案管理
    已經是第一篇
    已經是最後一篇
    • 有幫助
    • 沒幫助
    • 只是瀏覽