Как атрибут файла сжатия влияет на производительность при сохранении файла в Windows? - PullRequest
0 голосов
/ 18 сентября 2009

ВОПРОС:

Если я установлю атрибут сжатия в каталоге на сервере Windows, как это повлияет на производительность сохранения файла?

ПОЧЕМУ Я ХОЧУ ЗНАТЬ:

У меня есть сервер, на котором несколько пакетных процессов сохраняют огромные файлы, и это в основном файлы Txt или CSV, которые я хотел бы сжать для экономии места на диске.

Если он выполняет сжатие на лету при записи файлов, мне придется искать использование процессора при записи, и это может быть проблемой.

Если он записывает их без сжатия, а затем фоновый поток сжимает его, это было бы идеально - поскольку пакетные процессы не замедлялись бы при выполнении записи.

Мое альтернативное решение состоит в том, чтобы не устанавливать атрибут в каталоге, а назначить запланированное задание для выполнения компактной команды для этих файлов.

1 Ответ

0 голосов
/ 18 сентября 2009

Это не связано с программированием, но в любом случае:

Чтение и запись с диска потребует некоторой дополнительной обработки ЦП, поскольку сжатие требует значительных ресурсов ЦП.

Однако чтение и запись файлов обычно связаны с вводом / выводом, а не с процессором. Таким образом, ваш компьютер будет тратить больше времени на ожидание записи / чтения данных, чем на ожидание сжатия / распаковки данных.

Пока ваш сервер не испытывает нехватку ресурсов процессора, вы не увидите значительных изменений в производительности.

Конечно, прежде чем вносить какие-либо изменения, подобные этим, проведите некоторое тестирование в тестовой среде, которая имитирует ваши реальные условия работы сервера.

Изменить:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...