최신 Linux에서 noatime을 사용하는 것이 의미가 있습니까? 갖습니다 . 파일 액세스 시간의 업데이트가

Linux는 버전 2.6.30 (5 년 전에 릴리스)부터 relatime기본적으로 사용 가능한 옵션을 갖습니다 . 파일 액세스 시간의 업데이트가 매우 드물고 신중하다는 것을 의미합니다.

그러나 여전히 데이터베이스 또는 SSD 디스크 에 사용할 권장 사항 이 있습니다 noatime. 기본 구성을 변경하여 사용해야하는 이유가 있습니까? 에 비해 측정 가능한 차이가 relatime있습니까?



답변

이 질문에 대한 답은 하나도 없습니다. 파일 시스템을 사용하는 응용 프로그램, 읽기 / 쓰기 작업의 혼합 및 하드웨어 자체를 포함한 많은 요소에 따라 다릅니다.

relatime전자 메일 시스템과 같은 일부 이전 응용 프로그램은 atime 값을 사용하여 배달 이후 파일 / 메시지를 읽었는지 확인하기 위해 타협으로 존재합니다. 따라서 파일 시스템 기본값에 안전한 옵션입니다.

파일 시스템 마운트를 고려하기 전에 파일 시스템 사용 noatime을 감사하여 올바른 작동을 위해 시간에 의존하는 응용 프로그램이 없는지 확인해야합니다.

파일 시스템의 사용자가 시간에 의존하지 않는다고 가정하면 기본값을 변경할 가치가 있는지 여부는 실제로 파일 시스템의 읽기 및 쓰기 볼륨에 달려 있습니다. 대부분의 읽기 사용은 큰 차이를 만들지 않지만 동일한 파일에 대한 대량의 읽기 / 쓰기가있는 경우 (예 : 일반적인 데이터베이스 워크로드) 대부분의 읽기에는 한 번의 쓰기도 포함됩니다. 성능에 영향을줍니다.

파일 시스템이 데이터베이스 작업에만 사용되는 경우 안전하게 사용해야 noatime파일 시스템에 대한 쓰기가 줄어 듭니다.

하루 noatime가 끝나면 적절한 고려없이 사용해서는 안되며 차이가 얼마나 큰지는 특정 워크로드에서 벤치마킹을 통해서만 결정할 수 있습니다.