Memory IIS7";存储空间不足,无法处理此命令;HTTPHandler中的间歇性错误

Memory IIS7";存储空间不足,无法处理此命令;HTTPHandler中的间歇性错误,memory,iis-7,Memory,Iis 7,所以,我有一个网站,通过HTTP处理程序提供视频,这是我们的安全层。一些客户报告说,视频不是间歇性工作的。我终于能够重现这个问题,我们的日志编码报告成功验证了用户,然后行: Response.WriteFile(filename); // Where this is the path to a video of about 32 MB 抛出上述异常。通过使用Fiddler查看请求和响应,我发现了实际的错误。但是服务器有2GB的可用内存,视频在一个小时左右后又开始工作了(这可能意味着使用服务器

所以,我有一个网站,通过HTTP处理程序提供视频,这是我们的安全层。一些客户报告说,视频不是间歇性工作的。我终于能够重现这个问题,我们的日志编码报告成功验证了用户,然后行:

Response.WriteFile(filename); // Where this is the path to a video of about 32 MB 
抛出上述异常。通过使用Fiddler查看请求和响应,我发现了实际的错误。但是服务器有2GB的可用内存,视频在一个小时左右后又开始工作了(这可能意味着使用服务器的人减少了,但没有任何改变)。我们在这台机器上运行了两个网站,另一个从来没有这样的问题,但它也没有使用这样一个层,其中.NET代码负责编写文件。我没有看到任何允许我更改可用内存的设置,谷歌也没有抛出任何有用的东西。如有任何建议,我们将不胜感激


我应该补充一点,我停了又启动,然后重新启动了我的站点,我曾经遇到过一些问题,这些问题在过去通过这样做在短期内得到了解决。这没有帮助。

我只是在尝试
响应时遇到了这个问题。WriteFile
一个170 MB的pdf文件

在我的情况下,使用替代品是有效的;(也许)因为

将指定的文件直接写入HTTP响应输出流, 而不在内存中缓冲它