2009-09-18 4 views
0

질문 :압축 파일 속성은 Windows의 파일 저장 성능에 어떤 영향을 줍니까?

windows 서버의 디렉토리에 압축 속성을 설정하면 파일 저장 성능이 어떻게 영향을 줍니까?

이유는 알고 싶어

내가 여러 일괄 처리가 큰 파일을 저장 서버를 가지고 있고, 이들 대부분 내가 디스크 공간을 절약하기 위해 압축하고 싶습니다 TXT는 또는 CSV 파일입니다.

파일을 쓰는 동안 즉석에서 압축을 수행하는 경우 쓰기 작업을 수행 할 때 CPU 사용량을 조사해야하며 문제가 될 수 있습니다.

비 압축으로 쓰고 나중에 백그라운드 스레드가 압축하면 이상적입니다. 배치 프로세스가 쓰여질 때 속도가 느려지지 않기 때문입니다.

다른 대안은 디렉터리의 특성을 설정하지 않고 스케줄 된 작업으로이 파일에 compact 명령을 실행하는 것입니다.

답변

0

이 관련이 있지만, 여기 어쨌든 간다 프로그래밍을하지 않습니다 :

읽기와 압축이 CPU 집약적 인 작업이기 때문에 디스크에 기록하는 것은 몇 가지 여분의 CPU 처리를 필요로 할 것이다.

그러나 파일 읽기 및 쓰기는 일반적으로 CPU 바인딩이 아니라 I/O 바인딩입니다. 따라서 컴퓨터는 데이터가 압축/압축 해제되기를 기다리는 것보다 데이터 쓰기/읽기를 기다리는 데 더 많은 시간을 할애해야합니다.

서버가 CPU 부족으로 오래 있지 않으므로 성능에 큰 변화가 없어야합니다.

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

편집 : 당신의 대답에 대한

+0

감사합니다. 아마도 이것이 ServerFault에 대한 더 나은 질문이었을 것입니다. 여기에 시스템 관리자가 서버의 CPU 및 IO 용량에 대한 연구를 수행하도록하고 있습니다. Windows의 압축 기능이 어떻게 작동하는지 이해하고 있습니다. * ZIP 파일을 우회합니까? 압축되지 않은 파일을 저장하고 스캔 한 다음 압축합니까? 압축이 완료되기 전에 디스크 시스템이 완료 신호를 리턴합니까? 그래서 응용 프로그램이 너무 느려지지 않습니다? 등 ... "지식은 좋습니다." - Faber College의 모토. – Rawheiser

+0

압축에 대한 MS의 모범 사례뿐만 아니라 기술적 인 세부 사항과 몇 가지 링크를 추가했습니다. –

관련 문제