2.6. TuneD의 정적 및 동적 튜닝
TuneD 가 적용하는 시스템 튜닝의 두 가지 범주의 차이점을 이해하는 것은 지정된 상황 또는 목적에 사용할 대상을 결정하는 경우 중요합니다.
- 정적 튜닝
-
주로 사전 정의된
sysctl
및sysfs
설정 애플리케이션과 함께ethtool
과 같은 여러 구성 툴의 일회성 활성화로 구성됩니다. - 동적 튜닝
시스템의 가동 시간 동안 다양한 시스템 구성 요소가 사용되는 방식을 감시합니다. tuned 는 모니터링 정보를 기반으로 시스템 설정을 동적으로 조정합니다.
예를 들어 하드 드라이브는 시작 및 로그인 중에 크게 사용되지만 나중에 사용자가 주로 웹 브라우저 또는 이메일 클라이언트 같은 애플리케이션에서 작업할 수 있는 경우 거의 사용되지 않습니다. 마찬가지로 CPU 및 네트워크 장치는 다른 시간에 다르게 사용됩니다. tuned 는 이러한 구성 요소의 활동을 모니터링하고 사용 중인 변경 사항에 반응합니다.
동적 튜닝은 기본적으로 비활성화되어 있습니다. 이를 활성화하려면
/etc/tuned/tuned-main.conf
파일을 편집하고dynamic_tuning
옵션을1
로 변경합니다. 그런 다음 tuned는 정기적으로 시스템 통계를 분석하고 이를 사용하여 시스템 튜닝 설정을 업데이트합니다. 이러한 업데이트 사이의 시간 간격을 초 단위로 구성하려면update_interval
옵션을 사용합니다.현재 동적 튜닝 알고리즘은 성능 및 절전의 균형을 유지하려고 시도하므로 성능 프로필에서 비활성화됩니다. 개별 플러그인에 대한 동적 튜닝은 TuneD 프로필에서 활성화하거나 비활성화할 수 있습니다.
예 2.3. 워크스테이션의 정적 및 동적 튜닝
일반적인 사무실 워크스테이션에서 이더넷 네트워크 인터페이스는 대부분의 시간 동안 비활성화됩니다. 일부 이메일만 들어오거나 나가거나 일부 웹 페이지가 로드될 수 있습니다.
이러한 종류의 로드의 경우 네트워크 인터페이스는 기본적으로와 같이 항상 전체 속도로 실행할 필요가 없습니다. tuned 에는 이 낮은 활동을 감지한 다음 해당 인터페이스의 속도를 자동으로 낮추어 일반적으로 전력 사용량을 줄일 수 있는 네트워크 장치에 대한 모니터링 및 튜닝 플러그인이 있습니다.
인터페이스의 활동이 더 긴 기간 동안 증가하는 경우, 예를 들어 DVD 이미지가 다운로드되고 있는 이메일이나 큰 첨부 파일이 있는 이메일이 열리기 때문에, TuneD 는 이를 감지하고 활동 수준이 높은 동안 최상의 성능을 제공하기 위해 인터페이스 속도를 최대로 설정합니다.
이 원칙은 CPU 및 디스크의 다른 플러그인에도 사용됩니다.