反饋已提交

網絡繁忙

負載管理

  • 文檔創建者:susie
  • 最近更新: 2022-09-22
  • 1. 概述

    1.1 版本 

    報表服務器版本功能變更
    11.0-
    11.0.2

    1)3.2 節,「記憶體對話」新增「最近存取時間」欄位

    2)範本限制,範本限制增強插件功能內建

    11.0.4

    1)命名優化

    「記憶體管理」功能更名為「負載管理」

    「記憶體預警」功能更名為「負載監控」

    「實時記憶體」功能更名為「實時負載」

    2)負載監控功能優化

    2.1節,實時負載,新增負載監控

    2.2節,智慧預警,改為根據負載狀態觸發預警

    3)記憶體對話功能優化

    3.1節,優化報表對話記憶體估算方式

    4)智慧檢查功能優化

    新增「報表結果表記憶體智慧釋放」按鈕,可自動釋放掉無效的結果表引用,降低系統記憶體佔用,不影響報表預覽

    1.2 功能簡介

    負載管理包括負載、記憶體和 CPU 利用率的實時監控和預警,當負載達到指定的瓶頸值時觸發簡訊、郵件、訊息等的提醒。

    此外還支援智慧控制對話的存活、清除、範本限制、生命週期等,保障伺服器的穩定運作。如下圖所示:

    注:若使用 WebSphere8.5 伺服器部署內建JDK11的設計器 ,在設計器內建伺服器中使用負載管理功能時,會出現提示「技術升級中,設計器內建伺服器暫不支援負載管理功能,如使用負載管理功能請使用伺服器部署方式」。



    2. 負載監控

    負載監控包括「實時負載」和「智慧預警」兩部分。

    2.1 實時負載

    使用圖表直覺的展示當前系統的最多最近半小時記憶體利用率和 CPU 利用率,如下圖所示:

    1)負載

    由於 GC 機制的作用,透過記憶體使用率來表徵 JVM 負載高低的方式並不能很好地反應 JVM 真實負載情況。

    因此 FineReport 引入負載分來反應 JVM 真實負載情況,透過GC 回呼來獲取 GC 資料,並準確衡量 JVM 負載的各種狀態。

    2)記憶體利用率 = 當前使用的記憶體 / 可以使用的最大記憶體

    當前使用的記憶體:當前使用的記憶體大小(位元組)

    最大記憶體:可以使用的最大記憶體(位元組),分配給 JVM 的最大記憶體

    3)CPU利用率 = 採集時刻 CPU 使用率

    注1:負載監控是計算得出的伺服器實際壓力情況,記憶體與CPU監控僅代表客觀狀態,無法準確體現伺服器壓力情況,僅供參考。

    注2:「實時負載」功能可自訂開關。


    2.2 智慧預警

    2.2.1 功能簡介

    1)觸發條件

    智慧預警觸發的條件:連續三次的 fullgc 之後老年代使用率都在 90% 以上。

    2)時間間隔限制

    兩次預警之間的時間間隔不得小於5分鐘。

    例如:14:00 滿足預警條件觸發了一次通知,14:03 分再次滿足了預警條件,但此次不進行通知。

    3)智慧預警通知內容

    您好,#webname#系統#clustername#當前負載狀態過高,可能存在當機風險,請及時關注。建議使用管理系統-智慧維運-雲端健檢分析功能分析當前系統存在的效能問題。

    注1:單機情況下 #clustername# 為空。

    注2:webname 為變數,代表平台標題名稱。

    2.2.2 設定智慧預警

    智慧預警功能預設關閉。管理者開啟「智慧預警」按鈕,設定「預警方式」,比如勾選 簡訊提醒、平台訊息、郵件提醒 ,設定完成後點選「儲存」即可。如下圖所示:

    3. 記憶體對話

    使用者在數據決策系統,開啟一張目錄中的範本,即為一個對話。

    3.1 記憶體對話展示值

    記憶體對話介面包含存活對話數、記憶體佔用比例、近 10 分鐘內新增對話數、近 10 分鐘內結束對話數以及結束對話選項。

    • 存活對話數:還存活的對話數量。

    • 存活對話記憶體佔比:表示已用記憶體佔比。

    • 近10分鐘內新增對話數:字面意思。

    • 近10分鐘內結束對話數:字面意思。

    3.2結束對話

    支援選中對話,手動強制殺死 Session 。勾選需要結束的對話,點選「結束對話」即可。如下圖所示:

    注:11.0.2 及以上版本的报表工程,新增字段「最近访问时间」。


    • 範本名稱:對話對應的報表範本位置和名稱。

    • 開始時間:記憶體對話的開始時間,預設按照「開始時間」升冪排列。

    • 最近存取時間:使用者最新對當前session做重新整理操作的時間。

    • 記憶體大小:該對話佔用的記憶體。

    • 操作:使用者對該對話進行的操作。

    • 使用者:發起該對話的使用者。



    4. 智慧釋放

    4.1報表記憶體智慧釋放

    報表記憶體智慧釋放使用基於 JVM 底層原理深度開發的負載判斷算法,避免對系統垃圾回收進行干預,極大提升系統負載判斷的準確性和及時性。

    開啓「報表記憶體智慧釋放」功能後,高負載下新對話進入佇列,正在計算中的對話若試圖計算較大數據量停止計算,計算完成的對話若佔用較大記憶體則被清除。

    「報表記憶體智慧釋放」功能預設開啓,可自訂警報提示,預設提示為「伺服器壓力過大,觸發保護機制,請稍後重新整理該頁面重新存取」。

    點選「儲存」即可生效,如下圖所示:

    注:智能释放不需要用户设置各项阈值,系统根据负载状态智能地选择最合适的释放策略,保障系统稳定运行的同时,尽可能降低对用户的影响。

    4.2報表結果表記憶體智慧釋放

    11.0.4 及之後版本的工程新增「報表結果表記憶體智慧釋放」功能。

    報表計算出結果後,結果表和結果表中的引用物件仍然佔用記憶體,增大記憶體壓力。

    開啓「報表結果表記憶體智慧釋放」功能後,支援對分頁預覽範本的結果表記憶體優化,支援對未使用排序、分組過濾、列表過濾、摺疊樹功能的資料分析預覽範本記憶體優化

    「報表記憶體智慧釋放」功能預設開啓,點選「儲存」即可生效,如下圖所示:

    5. 範本限制

    一些範本的內部計算邏輯過於複雜,有可能造成系統當機,需要對這些範本進行限制。

    1)可限制單資料集最大行數,可限制一張範本裏的最大儲存格個數,可限制 SQL 的最大執行時長,可限制匯入 Excel 時的最大儲存格數,可限制提交的記錄數,在限制了提交記錄數後還可設定是否允許填報產生笛卡爾積。當達到設定的數量後,拒絕請求,並給出提示。

    2)範本限制包含通用限制和部分範本單獨限制兩部分。

    詳情請參見:範本限制

    6. 生命週期

    1)實時檢查對話是否過期。

    2)對話超過 x 分鐘未向後臺傳送請求,則會被系統清除。預設值 30 分鐘。

    注:允許最小值 10 分鐘,最大值 10000 分鐘。 

    附件列表


    主題: 決策平台
    • 有幫助
    • 沒幫助
    • 只是瀏覽
    • 圖片不清晰
    • 用語看不懂
    • 功能說明看不懂
    • 操作說明太簡單
    • 內容有錯誤

    文 檔回 饋

    滑鼠選中內容,快速回饋問題

    滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

    不再提示

    10s後關閉