0

这是一个有点奇怪的问题,但是:

我们有一个在 iis 7.5 上运行的 ASP.NET Web 应用程序 (4.0)。
由于日志记录,磁盘有时会变满并且应用程序停止工作。由于磁盘已满,我们不会收到有关应用程序停止工作原因的日志消息。iis 日志被写入 inetpub 中的文件夹,并且应用程序也被放置在 inetpub 中。

  1. 当磁盘已满时,ASP.NET 应用程序停止工作的一些典型原因可能是什么?

  2. 人们通常如何设置他们的服务器,以便溢出的日志不会关闭应用程序?

4

2 回答 2

0

ASP.NET 可以创建您的页面等的临时文件,因此这可能是失败的(请参阅之前的 SO - What is the "Temporary ASP.NET Files" folder for?)。

我们通常有大磁盘。如果空间非常宝贵,我们还会为日志目录打开文件夹压缩,最终我们会安排一个清理旧文件的计划清理任务。但是这里需要注意的是,如果您每周清理一次,这仍然意味着如果您在该时间范围内生成大量日志,磁盘仍然会填满。

在理想情况下,您可能会将您的日志发送到其他地方进行处理和归档。

于 2013-06-20T11:22:16.183 回答
0

关于第二个问题:我们总是在不同的驱动器上设置日志,这样更易​​于管理,更安全(asp.net 无权写入应用程序文件夹)

关于第一个:当您的磁盘几乎已满、已满等时,您会在事件日志中收到警告。您可以在 Windows Server 中轻松设置

于 2013-06-20T11:24:10.807 回答