2008-11-09 49 views

回答

1

确保正确地缓冲文件,以便它们不会占用系统中过多的内存。

例如摘自下载应用程序,在读取文件的while循环中:

// Read the data in buffer. 
length = iStream.Read(buffer, 0, bufferSize); 

// Write the data to the current output stream. 
Response.OutputStream.Write(buffer, 0, length); 

其中,bufferSize是合理的, 100000字节,折衷是对于较小的缓冲区大小会更慢。

http://support.microsoft.com/kb/812406

编辑:另外要确保IIS设置采取足够request length(IIS7)和超时大。

0

除非这是您网站的主要用途,否则请考虑将这些操作分配到单独的应用程序,例如,一个子应用程序或子域。除了降低风险之外,随着用户群的增长,这也将简化扩展。

相关问题