因爲對接impala數據源,本來對接Oracle數據庫速度還能夠的,由於impala響應查詢的性能大併發下的不穩定,故把本來關閉的緩存放開,先修改的配置信息以下。
在superset目錄下的全局配置文件config.py下面修改或新增:
數據庫
CHCHE_DIR目錄是你本身定義的緩存文件存放路徑,最好是在當前superset生成的目錄下好比
DATA_DIR = os.path.join(os.path.expanduser('~'), '.superset') ,這樣能夠防止其它文件在.cache目錄裏被緩存刪除策略誤刪。
superset的緩存策略是調用了flask底層werkzeug庫的cache.py模塊,支持以下幾種緩存模式,flask
BaseCache是其它類的基類,其它類實現了繼承和重寫基類的方法。緩存
用內存作緩存速度更快,可是須要提供額外的硬件支持,就目前用文件系統性能和體驗已經提高很是高了,一樣的參數查詢條件下緩存過的都是秒內返回響應,因此文件系統模式緩存已經夠目前使用了。
有興趣的能夠本身看下flask的緩存模塊實現,寫的簡單明瞭,閱讀源碼是一種很好的學習途徑。併發