如何設定葡萄城報表服務的內存上限?
葡萄城報表的ActiveReports Agent服務是一個標準的Windows服務,專門負責生成報表內容。對於Windows來說,生成報表內容的任務是一個資源密集型的計算任務,不僅需要完成數據查詢,還要根據報表模板的內容,生成最終的表格和圖表等HTML元素。這個過程可能會消耗大量的CPU時間和內存空間。
葡萄城報表還內置有報表內容緩存功能,如果多個用戶查看相同的報表內容,報表伺服器將直接使用緩存來快速響應用戶請求。這是一種「使用內存空間換取更快響應時間」的策略,因此也會消耗更多的內存。
為了防止報表系統常年7×24運行導致內存資源耗盡,葡萄城報表提供了一個配置參數,可設定報表服務佔用系統內存比例的上限。
方法如下:
(1)在葡萄城報表的安裝目錄下,找到Agent文件夾下的ActiveReports.Server.Agent.exe.Config文件。
(2)用記事本或其他文本編輯器打開這個文件,找到RunnerService.MemoryLimit配置項:
其中的Value就是內存使用上限,默認值75表示最多允許報表系統使用系統內存總量的75%。
請根據需要,將該值設置為10至90之間的數值。
如果報表使用內存達到設定的這個上限,報表系統將清空已有的緩存,以釋放內存空間。
有獎問卷
親愛的用戶,感謝您對葡萄城的支持和認可!為充分了解您的需求,以便我們持續改進,提供更強大的控制項軟體產品和更專業的技術服務,特邀請您參加本次問卷調查。參與即有獎!完整填寫問卷,即可獲得 500枚 GCDN金幣(可兌換實體獎品),還可參加抽獎獲贈精美獎品。
問卷地址:https://www.wenjuan.in/s/fYzUJf/
轉載請註明出自:葡萄城報表
了解葡萄城報表:http://www.grapecity.com.cn/enterprise-solutions/activereports_server/
關於葡萄城
葡萄城成立於1980年,是全球最大的控制項提供商,世界領先的企業應用定製工具、企業報表和商業智能解決方案提供商,為超過75%的全球財富500強企業提供服務。葡萄城於1988年在中國設立研發中心,在全球化產品的研發過程中,不斷適應中國市場的本地需求,並為軟體企業和各行業的信息化提供優秀的軟體工具和諮詢服務。


TAG:葡萄城控制項 |