it-swarm-ko.tech

Nottime으로 Ext4를 튜닝 할 가치가 있습니까?

이전 버전의 Ubuntu (Ext3 파일 시스템 사용)에서는 /etc/fstab에서 noatime 매개 변수를 설정하여 눈에 띄는 결과로 더 나은 성능을 위해이를 조정했습니다.

여전히 우분투에서 기본으로 사용되는 Ext4 파일 시스템으로 그렇게 할 가치가 있습니까? 그렇다면 절차가 어떤 식으로 변경 되었습니까?

이 튜닝의 예는 다음과 같습니다. here.

77
Decio Lira

우분투 10.04에서 relatime/etc/fstab로 재정의되지 않는 한 기본 마운트 옵션의 일부입니다. 이전 몇 릴리스는 /etc/fstab에 명시 적으로 relatime이 (가)있었습니다. relatime은 구식 메일 알리미에 문제를 일으키지 않고 noatime과 동일한 속도 (및 플래시 쓰기주기 절약) 이점을 제공합니다.

인용 한 기사는 data=writeback을 (를) 권장합니다. 우분투의 기본값은 data=ordered입니다. Ubuntu의 설정은 디스크로드가 심한 경우 속도가 느리지 만 충돌 또는 정전시 데이터 손실 위험이 크게 줄어 듭니다. 따라서 우분투 기본값에서 변경하지 않는 것이 좋습니다.

commit=5에서 commit=100로 변경하면 충돌시 데이터가 손실되는 시간이 늘어나 대부분의 환경에서 거의 이점이 없습니다.

요약 : 설정을 그대로두고 이유를 선택했습니다.


추가 : 마운트 옵션 외에 다른 점이 있습니다. ext3에서 ext4로 전환하는 것은 종종 눈에 띄는 개선입니다. 다음은 랩탑 사용자를위한 추가 정보입니다.

  • SSD가 느린 경우 이 스레드의 S 를 확인하십시오. 중요한 팁은 /tmp 및 브라우저 캐시 (및 기록)에 tmpfs을 사용하는 것입니다.

  • 하드 디스크가 있고 오랜 시간 동안 회전을 멈추려면 noflushd 를 설치하십시오. 그러면 RAM까지 모든 쓰기를 지연시켜 디스크가 다운 될 수 있습니다 가득. (물론, 읽기로 인해 디스크가 회전 할 수 있습니다. 디스크가 회전하기 전에 cat /files/I/m/likely/to/need >/dev/null를 실행하는 습관을 들여야합니다.) 플러시가 효과적이려면 모든 스왑 및 마운트를 끄십시오. commit=3600와 같은 파일 시스템.

    플러시를 효과적으로 사용한다는 것은 데이터가 오랫동안 디스크에 기록되지 않은 상태로 유지 될 수 있음을 의미합니다. 디스크에서 소음이나 열이 발생하지 않는 이점에 대비하여 위험을 감수해야합니다. 그 위험에 익숙하지 않으면 플러시를 사용하지 마십시오.

66
Gilles

예, 우분투 12.10부터 noatime을 사용하는 것이 여전히 합리적 일 수 있습니다

relatime은 기본 마운트 옵션입니다. relatimeatime보다 훨씬 낫습니다. 전자는 쓰기 후 첫 번째 읽기에 대한 쓰기가 필요하고 후자는 모든 읽기에 대한 쓰기가 필요합니다. 그러나 noatime을 사용하면 각 읽기에 쓰기가 없습니다.

이것은 기본적으로 relatime 마운트에 대한 디스크 쓰기 횟수가 noatime 마운트 다른 것에 대해 두 배에 가깝다는 것을 의미합니다. 플래시 메모리 장치의 파티션은 심각한 문제입니다.

리눅스 커널 커뮤니티의 자세한 논의는 http://kerneltrap.org/node/14148

17
yanychar