작은 파일을 쓰고 읽는 데 최고의 성능을 제공하는 파일 시스템은 무엇입니까?

작은 파일을 쓰고 읽는 데 최고의 성능을 제공하는 파일 시스템은 무엇입니까?

우리 회사는 디렉터리에서 크기가 10kb 미만인 xml 파일을 선택(모니터링)하고 이를 읽고 본문을 외부 서비스에 대한 API 호출로 보낸 다음 파일을 처리된 디렉터리로 이동하는 애플리케이션을 개발합니다.

NTFS의 성능은 대용량 파일 볼륨(분당 약 2000개 파일)으로 인해 매우 낮습니다. 우리는 처리 속도를 간신히 따라갈 수 있습니다.

나는 철저하게 Linux 사용자이고 경험에 비추어 말하면 Linux는 특히 inotify와 같은 상황을 더 잘 처리할 것입니다. 이는 ntfs api에 비해 크게 개선되었기 때문에 코드를 NET Core로 이식했습니다. 이것은 렌즈입니다.

집에서는 워크스테이션에서 XFS를 사용하고 서버에서는 ZFS를 사용하므로 ext4 외에는 다른 파일 시스템에 대한 실제 경험이 없습니다.

그래서 내 질문은 - 어떤 파일 시스템(바람직하게는 트리 내 파일 시스템)이 이러한 유형의 작업 부하에 가장 적합한지입니다.

관련 정보