웹사이트 검색

Tuned - CentOS/RHEL 서버의 자동 성능 조정


서버에서 서비스, 애플리케이션 및 데이터베이스의 엔드투엔드 성능을 최대화하기 위해 시스템 관리자는 일반적으로 일반 운영 체제 도구와 타사 도구 등 다양한 도구를 사용하여 사용자 지정 성능 조정을 수행합니다. CentOS/RHEL/Fedora Linux에서 가장 유용한 성능 조정 도구 중 하나는 Tuned입니다.

추가 읽기: Linux 성능을 모니터링하는 20가지 명령줄 도구

Tuned는 시스템 구성 요소 사용을 모니터링하여 수집한 정보를 기반으로 Linux 서버 성능을 동적으로 자동 조정하여 서버 성능을 최대화하는 강력한 데몬입니다.

이는 조정 프로필을 사용하여 시스템 활동에 따라 즉석에서 시스템 설정을 동적으로 조정함으로써 이를 수행합니다. 튜닝 프로필에는 sysctl 구성, 디스크 엘리베이터 구성, 투명 hugepage, 전원 관리 옵션 및 사용자 정의 스크립트가 포함됩니다.

기본적으로 tuned는 시스템 설정을 동적으로 조정하지 않지만 tuned 데몬이 작동하는 방식을 수정하고 시스템 사용량에 따라 설정을 동적으로 변경하도록 허용할 수 있습니다. tuned-adm 명령줄 도구를 사용하여 실행 중인 데몬을 관리할 수 있습니다.

CentOS/RHEL 및 Fedora에 Tuned를 설치하는 방법

CentOS/RHEL 7Fedora에서는 tuned가 사전 설치되어 기본적으로 활성화되지만 이전 버전의 CentOS/RHEL에서는 6.x의 경우 다음 yum 명령을 사용하여 설치해야 합니다.

yum install tuned

설치 후에는 다음과 같은 중요한 조정된 구성 파일을 찾을 수 있습니다.

  • /etc/tuned – 조정된 구성 디렉터리.
  • /etc/tuned/tuned-main.conf – 조정된 메일 구성 파일.
  • /usr/lib/tuned/ – 모든 튜닝 프로필에 대한 하위 디렉터리를 저장합니다.

이제 다음 명령을 사용하여 tuned 서비스를 시작하거나 관리할 수 있습니다.

--------------- On RHEL/CentOS 7 --------------- 
systemctl start tuned	        
systemctl enable tuned	
systemctl status tuned	
systemctl stop tuned		

--------------- On RHEL/CentOS 6 ---------------
service tuned start
chkconfig tuned on
service tuned status
service tuned stop

이제 tunde-adm 도구를 사용하여 tuned를 제어할 수 있습니다. 일부 일반적인 사용 사례에 이미 포함된 사전 정의된 튜닝 프로필이 많이 있습니다. 다음 명령을 사용하면 현재 활성 프로필을 확인할 수 있습니다.

tuned-adm active

위 명령의 출력에서 테스트 시스템(Linode VPS)은 가상 게스트로 실행되도록 최적화되었습니다.

다음 명령을 사용하면 사용 가능한 튜닝 프로필 목록을 얻을 수 있습니다.

tuned-adm list

처리량 성능과 같은 사용 가능한 프로필로 전환하려면 다양한 일반 서버 작업 부하에서 뛰어난 성능을 발휘하도록 조정해야 합니다.

tuned-adm  profile throughput-performance
tuned-adm active

시스템에 권장되는 프로필을 사용하려면 다음 명령을 실행하십시오.

tuned-adm recommend

그리고 표시된 대로 모든 튜닝을 비활성화할 수 있습니다.

 
tuned-adm off

사용자 정의 튜닝 프로필을 만드는 방법

새 프로필을 만들 수도 있습니다. latency-performance라는 기존 프로필의 설정을 사용하는 test-performance라는 새 프로필을 만듭니다.

모든 튜닝 프로필에 대한 하위 디렉터리를 저장하는 경로로 전환하고 거기에 사용자 정의 튜닝 프로필을 위한 test-performance라는 새 하위 디렉터리를 만듭니다.

cd /usr/lib/tuned/
mkdir test-performance

그런 다음 디렉토리에 tuned.conf 구성 파일을 만듭니다.

vim test-performance/tuned.conf

다음 구성을 복사하여 파일에 붙여넣습니다.

[main]
include=latency-performance
summary=Test profile that uses settings for latency-performance tuning profile

파일을 저장하고 닫습니다.

tuned-adm list 명령을 다시 실행하면 사용 가능한 프로필 목록에 새 조정 프로필이 있어야 합니다.

tuned-adm list

새로운 조정된 프로필을 활성화하려면 다음 명령을 실행하십시오.

tuned-adm  profile test-performance

자세한 내용과 추가 수정 옵션은 tunedtuned-adm 매뉴얼 페이지를 참조하세요.

man tuned
man tuned-adm

조정된 Github 저장소: https://github.com/fcelda/tuned

지금은 여기까지입니다! Tuned는 시스템 구성 요소의 사용을 모니터링하고 최대 성능을 위해 Linux 서버를 동적으로 자동 조정하는 데몬입니다. 질문이나 공유하고 싶은 생각이 있으면 아래 피드백 양식을 사용하여 저희에게 연락해 주세요.