【问题标题】:How does the compression file attribute impact performance on a file save in windows?压缩文件属性如何影响 Windows 中文件保存的性能?
【发布时间】:2009-09-18 14:23:12
【问题描述】:

问题:

如果我在 Windows 服务器上的目录上设置压缩属性,这对文件保存性能有何影响?

为什么我想知道:

我有一个服务器,有几个批处理程序可以在上面保存大量文件,这些文件大多是 Txt 或 CSV 文件,我想压缩它们以节省磁盘空间。

如果它在写入文件时进行即时压缩,我将不得不在写入时查看 CPU 使用情况,这可能是个问题。

如果它在未压缩的情况下写入它们,然后后台线程对其进行压缩,那将是理想的 - 因为批处理在写入时不会减慢速度。

我的替代解决方案是不在目录上设置属性,而是让计划的作业对这些文件运行压缩命令。

【问题讨论】:

    标签: compression windows-server-2003 diskspace


    【解决方案1】:

    这与编程无关,但无论如何:

    从磁盘读取和写入将需要一些额外的 CPU 处理,因为压缩是一项 CPU 密集型任务。

    但是,读取和写入文件通常受 I/O 限制,而不是 CPU 限制。因此,您的计算机将花费更多时间等待写入/读取数据,而不是等待数据压缩/解压缩。

    只要您的服务器没有 CPU 不足,您就不会看到性能有大的变化。

    当然,在您实施任何此类更改之前,请在模拟您的真实服务器条件的测试环境中进行一些测试。

    编辑:

    【讨论】:

    • 感谢您的回答。也许这对 ServerFault 来说是一个更好的问题。我让这里的系统人员研究该服务器上的 CPU 和 IO 容量。我真的很想了解 Windows 中的压缩是如何在幕后工作的。 * 它会绕过 ZIP 文件吗?它是否保存未压缩的文件,然后扫描并压缩它?磁盘系统是否在压缩完成之前返回一个已完成的信号,因此应用程序不会太慢?等等……“知识是好的。” - 费伯学院的座右铭。
    • 我添加了一些技术细节链接,以及 MS 压缩最佳实践。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-09
    • 2023-01-21
    • 2016-08-27
    • 1970-01-01
    • 1970-01-01
    • 2015-06-19
    • 2023-03-25
    相关资源
    最近更新 更多