나으리 서버 구축기 차단 - ZFS의 캐치 → 격렬! @보조 노트북(BIOS)

3752 단어 ZFS
"노자 서버 구축기-기본 방침"를 기반으로 자체 서버 구축을 추진합니다두 대의 오래된 노트북도 ArchLinux에서 재생되었다.
하지만 이 두 대라면 어쨌든규격이 부족하다.그래도 쉽게 움직일 수 있는 곳은 역시 아크라인스+Xfce.그러나 메모리의 저음도는 아무리 해도 어려워 크롬 브라우저에 광고성 사이트 2개를 열면 HDD가 삐걱삐걱 사용할 수 없게 됐다.
그래서 조금만 개선하기 위해서, 우리는 조올의 캐시를off로 설정합니다.
참고문헌1:6.9 스왑 개수 - 6 사용 방법 - ZFS-ArchWiki
이 참고 문헌에는 다음과 같은 기술이 있다.
메모리가 비교적 적은 상황에서 시스템을 순조롭게 운행하려면 zool 데이터의 캐시를 하지 않는 것이 가장 좋다.
참고문헌2:ZFS READ 캐시 튜닝 방식 - Sun!
이 문장에 근거하여 다음과 같이 조작해 보아라.

현재 설정


zfs get 명령은 루트가 아니어도 실행할 수 있습니다.
$ zfs get all | grep cache
tank                    primarycache          all                    default
tank                    secondarycache        all                    default
tank@before_Xfce        primarycache          all                    default
tank@before_Xfce        secondarycache        all                    default
tank@before_nkf         primarycache          all                    default
tank@before_nkf         secondarycache        all                    default
tank@before_ArchSystem  primarycache          all                    default
tank@before_ArchSystem  secondarycache        all                    default
tank/oldversion         primarycache          all                    default
tank/oldversion         secondarycache        all                    default
완전 올이야.

read 캐시 off


변경 사항은 루트여야 합니다.
$ su
パスワード:
# zfs set primarycache=none tank
# zfs set secondarycache=none tank
변경 사항을 확인합니다.
# zfs get all | grep cache
tank                    primarycache          none                   local
tank                    secondarycache        none                   local
tank@before_Xfce        primarycache          none                   inherited from tank
tank@before_Xfce        secondarycache        none                   inherited from tank
tank@before_nkf         primarycache          none                   inherited from tank
tank@before_nkf         secondarycache        none                   inherited from tank
tank@before_ArchSystem  primarycache          none                   inherited from tank
tank@before_ArchSystem  secondarycache        none                   inherited from tank
tank/oldversion         primarycache          none                   inherited from tank
tank/oldversion         secondarycache        none                   inherited from tank
아이고, 태크만 바꿨어. 그 스냅숏이랑 클론이랑 다 바뀌었어.그럭저럭 괜찮다.'inherited from tank'가 표시됐기 때문에 아마 그런 일일 거예요.

확인, 그리고...


이렇게 기계를 다시 가동하다.
아.. 안 돼요.체감 속도로 뚜렷하게 시동이 느려진다.로그인도 느려요.브라우저도 시작하기만 하면 '이 페이지는 반응이 없습니다' 라는 정보를 표시하고 속도가 느려집니다.무겁다못 써.
현금의 가치는 all와 none이고 메타데이터도 하나 있는데 저도 한번 해 봤어요.조금은 나아졌지만 쓸모 있는 물건이 되지 않는다는 과격한 평가는 변하지 않는다.
그러니까나는 포기하고 all로 돌아왔다.그런 일도 있고...

좋은 웹페이지 즐겨찾기