繁体   English   中英

增加工作进程内存IIS 7

[英]Increase worker process memory IIS 7

我正在尝试呈现报告,然后从中创建一个pdf。 但是在生产服务器上,当我尝试执行此代码时; 我的系统内存不足异常。

经过分析,我发现执行此代码时:工作进程几乎达到2 GB,并且在峰值时抛出异常。

有人可以帮我这个忙吗? 我已经优化了报表和数据库对象。 我也不想为此分配多个工作进程。 我想可能需要增加worker进程的内存分配,但是如何!

请允许我做一些假设。

  1. 您正在使用Crystal Reports为您生成报告吗?
  2. 您已将IIS应用程序池的内存限制配置为零(0)(意味着它们应根据需要使用)
  3. 您正在代码中使用最新的更新的报表对象。
  4. 如果像我一样,您已将这些报表与SAP对象或任何其他COM对象相关联,请确保正确处理它们,即。

System.Runtime.Interopservices.marshal.FinalReleaseComObject(Object o);

如果您可以提及究竟哪个对象占用了如此大量的内存? 此报告有多大?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM