압축 파일이 Windows에서 파일 저장에 성능에 영향을 미치는 것은 어떻습니까?

StackOverflow https://stackoverflow.com/questions/1444888

문제

의문:

Windows 서버의 디렉토리에서 압축 속성을 설정하면 해당 효과 파일 저장 성능은 어떻게됩니까?

알고 싶은 이유 :

여러 배치 프로세스가 거대한 파일을 저장하는 서버가 있으며, 이는 대부분 디스크 공간을 절약하기 위해 압축하려는 TXT 또는 CSV 파일입니다.

파일이 작성 될 때 즉시 압축 된 경우 작성시 CPU 사용을 찾아야하며 문제가 될 수 있습니다.

그것이 압축되지 않은 글을 쓰고 나중에 배경 스레드가 압축되면, 저술을 할 때 배치 프로세스가 느려지지 않기 때문에 이상적입니다.

내 대안 솔루션은 디렉토리에서 속성을 설정하지 않지만 예정된 작업 이이 파일에서 Compact 명령을 실행하도록하는 것입니다.

도움이 되었습니까?

해결책

이것은 프로그래밍과 관련이 없지만 여기에 간다 :

디스크의 읽기 및 쓰기에는 압축이 CPU 집중 작업이므로 일부 추가 CPU 처리가 필요합니다.

그러나 파일 읽기 및 쓰기는 일반적으로 CPU 바운드가 아닌 I/O 바운드입니다. 따라서 컴퓨터는 데이터가 압축/압축되지 않기를 기다리는 것보다 데이터가 작성/읽기를 기다리는 데 더 많은 시간을 소비합니다.

서버가 CPU가 굶주 리지 않으므로 성능이 크게 바뀌지 않아야합니다.

물론 이와 같은 모든 종류의 변경 사항을 구현하기 전에 실제 서버 조건을 시뮬레이션하는 테스트 환경에서 테스트를 수행하십시오.

편집하다:

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top