시간이 지남에 따라 약 3 백만 개의 파일로 성장한 ext3 디렉토리에 쓰는 응용 프로그램이 있습니다. 말할 필요도없이이 디렉토리의 파일 목록을 읽는 것은 매우 느립니다.
나는 ext3를 비난하지 않습니다. 올바른 해결책은 응용 프로그램 코드가을 ./a/b/c/abc.ext
사용하지 않고 하위 디렉토리에 쓰도록 하는 것 ./abc.ext
입니다.
그런 하위 디렉토리 구조로 변경하고 있는데 내 질문은 간단합니다. 수용 가능한 성능을 유지하면서 하나의 ext3 디렉토리에 얼마나 많은 파일을 저장해야합니까? 당신의 경험은 무엇입니까?
다른 말로하면; 3 백만 개의 파일을 구조에 저장해야한다고 가정하면 구조의 깊이는 몇 레벨 ./a/b/c/abc.ext
입니까?
분명히 이것은 정확히 대답 할 수없는 질문이지만 볼 파크 견적을 찾고 있습니다.