1. 概述
2. 排查步驟
2.1 查看範本資料量,並檢查決策平台資料行數限制和 sql 執行時長。
大數據量時,圖表載入一會,會出現空資料展示,這時不一定是效能不支援,有可能是設計器設定的資料行數限制,導致系統不支援那麼大的資料量。
2.2 查看資料集查詢速度
大部分範本載入慢,都是因為 sql 執行速度比較慢。驗證 sql 速度快慢的方法如下:
在設計器的資料集中直接查詢,人為感受sql的執行速度,設計器查詢慢可考慮更換驅動
將範本匯出為內建資料集進行預覽,查看速度是否變快。匯出內建資料集快說明是取數環境慢,優化 sql 或資料庫效能
開啟資料集快取或者使用抽數快取插件,查看速度是否變快,開了快取變快,說明是資料集本身查詢速度不佳。
簡化 sql,看是否速度變快。
2.3 排查圖表原因
1)先使用任意錄屏工具,統計環境下該範本展示時長。
2)查看對應資料量下或對應場景下,產品是否支援以及是否已達到效能極限狀態
報表圖表:關注總時長、記憶體佔用大小是否達標。
擴展圖表:關注範本載入時長、記憶體佔用大小、CPU佔有率、GPU佔用率是否達標。
3)若產品不支援或不推薦該資料量導致範本出現效能問題,建議採取如下措施:
必要時減少範本圖表個數,或者減少圖表動畫、圖表附加的配置項等的使用,一定程度上可以節約後台計算與前端渲染時間。
大數據量,推薦使用大數據圖表,直角座標系圖形:折線圖-開啟大數據模式較推薦。
4)若產品是支援的,依次排查一下硬體的因素,如下所示:
瀏覽器:更換 chrom e瀏覽器,效能是否提升。
系統:排查是否是系統影響了。
記憶體:若記憶體佔用很大,cpu佔用率很高,可以查看下電腦記憶體以及伺服器分配記憶體是否太小了。
顯卡:若擴展圖表 GPU 佔用率很高,可以查看下需要進一步排查顯卡因素(普通圖表可跨越該排查項)。
網路:地圖圖層需要查看是否為外網網路導致的載入時長較長。
5)若產品支援且硬體沒有問題,可以排查前後端效能,查看是否有異常點。