压缩文件属性如何影响Windows中保存的文件的性能?

时间:2009-09-18 14:23:12

标签: compression windows-server-2003 diskspace

问题:

如果我在Windows服务器上的目录上设置compression属性,那么该文件如何保存性能?

为什么我想知道:

我有一个服务器,几个批处理进程保存了大量文件,这些文件主要是我要压缩的Txt或CSV文件,以节省磁盘空间。

如果它在写入文件时动态压缩,我必须在写入时查找CPU使用情况,这可能是一个问题。

如果它将它们写为未压缩,并且后台线程稍后将其压缩,那将是理想的 - 因为批处理过程在写入时不会减慢。

我的替代解决方案是不在目录上设置属性,但让预定作业对这些文件运行compact命令。

1 个答案:

答案 0 :(得分:0)

这与编程没有关系,但无论如何都要进行:

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

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

很长一段时间你的服务器不会缺乏CPU,你不应该看到性能发生重大变化。

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

修改