하드 디스크의 최대 쓰기 속도 달성


0

나는 8 기가 바이트 RAM 4tb 보조 하드 디스크와 500 기가 바이트 기본 하드 디스크 i5 여섯째 세대 프로세서가 있습니다. 4tb 하드 디스크는 ntfs로 포맷됩니다. 내 목표는 디스크에 막대한 양의 파일을 쓰는 것입니다. 디스크는 SATA 7200RPM 압축 된 알고리즘을 동일한 서면 파일에 테스트해야합니다. 디스크에 쓰여질 파일은 크기가 작을수록 범위가 약 12-20KB가됩니다. 테스트 용으로 500000 개의 복사본을 만들 수있는 bash 스크립트를 작성했지만 그보다 7-8 개의 파일 자체는 100kB / s 인 디렉토리에 기록되는 반면 속도는 훨씬 빠릅니다. 초당 100 파일을 달성하고 싶습니다. 나는 무엇을해야할지 모른다. 가장 빠른 쓰기 속도를 얻으라고 제안 해주십시오.


3
1. NTFS를 사용하지 마십시오 ...
Tetsujin

디스크를 리눅스뿐만 아니라 윈도우즈에서 사용할 수 있도록 제안 해주십시오. 어떤 포맷을 사용해야합니까?
M A SIDDIQUI

나는 [100 % 확신 할 수는 없지만] 둘 다 네이티브 방식으로 사용할 수있는 유일한 [적절한] 파일 시스템은 FAT32라고 생각합니다. 그러나 Windows 자체가 파일 이동 속도가 느리다는 것을 알고 있어야합니다.
Tetsujin

7K2 디스크보다 많은 IOPS를 원한다면 SSD를 구입하십시오.
Eugen Rieck

@ Tetsujin Fat32에는 파일이 4GB보다 클 수 없다는 제한이 있습니다. 필자의 경우에는 그보다 큰 파일이 있습니다.
M A SIDDIQUI

답변:


2

병목 현상은 디스크가 아닌 파일 시스템입니다. 파일 시스템 (및 구현)이 파일 조작 (생성 / 삭제 등)에 얼마나 잘 적용되는지는 구현 및 디자인에 따라 크게 다릅니다. 많은 양의 파일 시스템 작업 (열기 / 생성)이 필요한 서로 다른 파일에 같은 양의 데이터를 쓰는 대신 순차적으로 단일 파일에 쓰는 경우 이미 처리량을 상당히 높일 수 있습니다.

많은 파일 작업을해야한다면, 리눅스에서 NTFS보다 잘 확장되는 파일 시스템을 선택해야합니다. XFS 또는 EXT4는 우수한 성능을 갖춘 확실한 선택입니다.

많이있다. 벤치 마크 동일한 차이를 나타내는 성능 차이를 비교합니다.


1

작은 파일을 작성하는 경우 파일 시스템이 열리거나 닫힐 수있는 속도 (가능한 한 머리 움직임 대기 시간)를 테스트하는 경우가 대부분입니다. 그리고 Linux에서 NTFS를 사용하면 가장 우수한 성능의 파일 시스템을 사용하지 않습니다. 테스트 속도를 높이려면 네이티브 파일 시스템 (ext4 ...)과 큰 파일을 사용하십시오. 그런 다음 NTFS에서 느린 결과를 얻는다면 그들이 어디에서 왔는지 알 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.