2009-09-18 44 views
0

問題:壓縮文件屬性如何影響文件保存在窗口中的性能?

如果我在Windows服務器上的某個目錄上設置壓縮屬性,該效果文件如何保存性能?

爲什麼我想知道:

我有幾個批量處理節省龐大的文件服務器,而這些大多是,我想壓縮以節省磁盤空間TXT或CSV文件。

如果它在寫入文件時進行壓縮,那麼在寫入時就必須查找CPU使用情況,這可能是一個問題。

如果將它們寫入未壓縮,並且後臺線程稍後壓縮它,那將是理想的 - 因爲批處理過程在寫入時不會減慢。

我的替代解決方案是不在目錄上設置屬性,但有一個計劃作業在這些文件上運行compact命令。

回答

0

這不是編程有關,但在這裏不用反正:

閱讀和寫入磁盤的會需要一些額外的CPU處理,因爲壓縮是CPU密集型任務。

但是,讀取和寫入文件通常是I/O綁定的,而不是CPU綁定的。因此,您的計算機將花費更多時間等待數據被寫入/讀取,而不是等待數據被壓縮/解壓縮。

只要你的服務器沒有CPU餓死,你不應該看到性能的巨大變化。

當然,在執行任何類似的更改之前,請在測試環境中執行一些模擬真實服務器條件的測試。

編輯:

+0

謝謝您的回答。對於ServerFault來說,這可能是一個更好的問題。 我正在讓系統人員在這個服務器上進行CPU和IO容量的研究。 我真的在尋找理解Windows中的壓縮工作是如何工作的。 *它是否會繞過ZIP文件?它是否保存未壓縮的文件,然後掃描並壓縮它?磁盤系統在壓縮完成之前是否返回完整的信號,所以應用程序不會太慢?等等... 「知識就是好」。 - 花柏學院的座右銘。 – Rawheiser 2009-09-18 15:15:47

+0

我添加了一些技術細節的鏈接,以及壓縮的MS最佳實踐。 – 2009-09-18 15:23:22

相關問題