Iis

在 IIS 日誌文件夾上使用 NTFS 壓縮是一種好習慣嗎?

  • February 7, 2013

在 IIS 日誌文件夾和文件上使用 NTFS 壓縮是一種好習慣嗎?

通過這樣做,我能夠從 20GB 下降到 7GB。IIS 日誌是每天的,平均大小為 20MB,但一些極端的日子有 200MB。

我想知道 IIS 是否必須在記憶體中打開整個文件,強制 NTFS 每次解壓縮 20MB(或極端情況下為 200MB)?或者是否有一些魔法可以讓 IIS 附加內容?對系統有什麼影響?如果我們增加流量,它會成為一個問題嗎?

我應該每小時而不是每天分開它們嗎?

有沒有關於這方面的官方微軟論文?我找不到一個。

由於埃文已經給出了一般性答案,我想解決您的兩個子問題:

IIS 是否每 X 分鐘刷新一次日誌?

http.sys,IIS 的核心模式部分負責日誌記錄,它在將數據寫入日誌文件之前將數據緩沖在記憶體中。我不確定,但我認為它不會每 x 秒刷新一次,更有可能是在它的緩衝區變滿之後。

添加單行時是否需要讀取整個文件?

不,NTFS 將文件更新寫入自己的記憶體,然後將數據非同步壓縮並附加到文件中。寫入壓縮文件並不比寫入未壓縮文件慢很多。

所以對 IIS 日誌文件使用 NTFS 壓縮應該沒有問題。

資料來源:

IIS 7 資源工具包,第 15 章:日誌記錄 - Microsoft Press 2008

Windows Internals 第 6 版第 2 部分,第 12 章:文件系統 Microsoft Press 2012

引用自:https://serverfault.com/questions/476527