시간당 약 10000 개의 메시지가 수신됩니다. ext3 파일 시스템의 시간별 디렉토리에 개별 파일로 저장합니다. 파일 이름에 순서 번호가 포함됩니다. 우리는 rsync를 사용하여 다른 위치에서 20 초마다 이러한 파일을 미러링합니다 (SAN을 통해 문제가되지는 않음).Linux ext3 readdir 및 동시 업데이트
때때로 rsync를 실행하면 파일 n-3, n-2, n-1, n + 1이 선택되고 다음 rsync 실행은 n, n + 2, n + 3, n + 4 등으로 계속됩니다. .
하나의 프로세스가 디렉토리 내의 특정 순서로 파일을 생성 할 때 readdir()
을 사용하는 다른 프로세스가 다른 시퀀스로 나타나는 파일을 볼 수 있습니까?
종류의 안부 세바스찬
나는 당신의 질문 재 작성 될 수 있다고 생각
rsync는 파일 목록을 사전 식으로 정렬합니다. 파일 이름은 무엇입니까? 또한 정렬 알고리즘은 버전마다 다를 수 있습니다. –