Как да инсталирате и използвате Tuned Automatic Performance Tuning CentOS 7 или RHEL

Като системни администратори, ИТ персонал или всеки потребител на системата или мрежовата среда, ние винаги имаме обща цел, която е да увеличим максимално производителността на услуги, приложения, роли, бази данни и като цяло всеки елемент от хардуерния и софтуерния софтуер в рамките на сървър и всичко това има цел и е да минимизира максимално задачите за поддръжка и да подобри изживяването на крайния потребител и да позволи всяко от действията, които сървърът извършва в организацията, да бъде изпълнено по най -добрия начин.

Един от най -добрите инструменти за оптимизиране на производителността на нашите сървъри CentOS или RedHat е Tuned и затова Solvetic ще направи пълен анализ за това как може да има положително въздействие в рамките на задачите за поддръжка, които трябва да изпълняваме ежедневно.

Какво е настроеноTuned е демон, който е разработен, за да оптимизира максимално динамичното настройване на производителността на всеки Linux сървър, в случая говорим за CentOS 7, като взема за отправна точка информацията, която събира по време на процеса на наблюдение на системата компоненти и това води до максимална производителност на сървър.

Когато искаме да имаме високопроизводителен сървър, всяка използвана система или инструмент за настройка предполага време и непрекъснато наблюдение, което може да се превърне в задача, която включва висока консумация на ресурси, засягаща други основни задачи за управление.

Настройваната помощна програма е разработена като системна услуга, чрез която ще бъде възможно да се избере настройващ профил от един от деветте профили по подразбиране в CentOS 7 или можем да използваме и създаден от нас профил, по подразбиране включените профили са:

  • desktop-powersave
  • предприятие-хранилище
  • server-powersave
  • по подразбиране
  • производителност-производителност
  • лаптоп-батерия-спестяване на енергия
  • spindown-диск
  • латентност-производителност
  • лаптоп-ac-powersave

Тези профили за настройка включват настройки на sysctl ( / proc / sys /), настройки на диспечера на дискове, опции за управление на захранването и други скриптове, които можем да добавим.

Една команда е достатъчна за превключване от един профил към друг, което прави настроеното цялостно решение за добавяне към задания на cron и ще бъде възможно да се използва инструмента за командния ред tuned-adm, за да се управлява демонът веднъж работи на CentOS 7.

1. Как да инсталирате и използвате tuned на CentOS 7

Етап 1
В дистрибуциите на CentOS / RHEL 7 и Fedora настройката е предварително инсталирана и активирана по подразбиране, но в предишните версии на CentOS / RHEL 6.x трябва да бъде инсталирана с помощта на следната команда:

 yum инсталирайте настроен

Въвеждаме буквата y, за да потвърдим изтеглянето и инсталирането на тунинг в CentOS 7.

Стъпка 2
След инсталирането ще имаме следните конфигурационни файлове, които да използваме:

Това е настроената конфигурационна директория

 / etc / tuned

Това е пощенски конфигурационен файл за получаване на сигнали
 /etc/tuned/tuned-main.conf

Съхранява се поддиректория за всички профили за настройка, които да се използват
 / usr / lib / настроен

Tuned ни предлага предварително дефинирани профили за справяне с различни текущи ситуации като висока производителност, ниска латентност или икономия на енергия, те могат да бъдат променени с коригираните правила на всеки профил и да персонализирате начина, по който трябва да се регулира определено устройство.

Стъпка 3
Профилът се задава автоматично по подразбиране в зависимост от ролята на използвания продукт и ще бъде възможно да се използва командата tuned-adm recommend, за да се определи кой профил CentOS 7 препоръчва като идеален за използвания сървър.

Стъпка 4
Ако няма налична препоръка, се създава балансиран профил по подразбиране, този профил балансира консумацията на енергия, производителността и латентността. Освен това имаме енергоспестяващ профил (powersave), който помага да се удължи живота на батерията, ако лаптопът е в неактивно състояние или ако изпълняваме само неизискващи задачи.

Ако искаме да видим пълния списък с профили въз основа на използвания сървър, можем да изпълним следната команда:

 tuned-adm списък

Стъпка 5
След като настроен е инсталиран в CentOS 7, можем да изпълним следните команди за административни задачи:

  • systemctl start tuned (Стартира настройваната услуга)
  • systemctl enable tuned (Активира настройваната услуга при стартиране на системата)
  • statusctl status tuned (Проверете състоянието на настроената услуга)
  • systemctl stop tuned (Спира настройваната услуга)

Стъпка 6
Също така ще бъде възможно да се контролира настройката, като се използва инструментът tuned-adm, който можем да използваме заедно с активния параметър, за да определим профила, който в момента се прилага към сървъра:

 tuned-adm активен

Стъпка 7
Ако искаме да преминем към някой от наличните профили, например, за да използваме профила на производителността, който оптимизира натоварването на сървъра за постигане на висока производителност, за да извършим тази промяна, ще изпълним следното:

 tuned-adm профил производителност-производителност
Можем да потвърдим това, като стартираме tuned-adm active:

Стъпка 8
С командата tuned-adm profile ние не само конфигурираме избора на профил, но в допълнение към това, демоните също са стартирани и те са активирани в началото на CentOS 7.

Ако искаме да деактивираме настройваната помощна програма, ще изпълним следното:

 tuned-adm off
Изпълнението на тази команда не само ще върне всички настройки, които са били преди настройката на профила, но също така ще деактивира настройването на услугите за настройка при стартиране на системата.

2. Как да създадете лични настроени профили в CentOS 7

Етап 1
Всички настроени профили в tuned имат свой собствен поддиректория в / usr / lib / tuned /:

За да създадем нов профил, можем да копираме съществуващ, в този случай ще се основаваме на профила server-powersave, за да създадем нашия профил.

Стъпка 2
За да направим това, ще отидем на пътя, който съхранява поддиректориите за всички профили за настройка и там ще създадем нова поддиректория, наречена test-Solcttic за персонализирания профил за настройка, който да бъде създаден в CentOS 7:

 cd / usr / lib / tuned / mkdir тест-решаващ

Стъпка 3
Сега ще създадем конфигурационен файл tuned.conf в създадената директория:

 нано тест-решаващо / tuned.conf
В новия файл ще поставим следното:
 [main] include = резюме на производителността на сървъра = Solvetic тест на профила

Стъпка 4
Вземете предвид следното:

  • В реда за включване трябва да регистрираме името на профила, който да се копира
  • В резюмето въвеждаме обобщение на процеса, който трябва да бъде изпълнен
Запазваме промените с помощта на комбинацията от клавиши Ctrl + O и излизаме от редактора, използвайки Ctrl + X.

След като това стане, можем да изпълним отново следната команда, за да проверим дали личният ни профил е добавен:

 tuned-adm списък

Стъпка 5
За да активираме новия ни профил, ще изпълним следното:

 tuned-adm profile test-Solvetic
Във всички настроени профили ще намерим следните файлове:

tuned.conf:В този файл ще бъде възможно да активирате или деактивирате трите основни добавки, управлявани от тунинговани, като диск, мрежа и процесор. Когато са активирани, тези приставки ще наблюдават системата и ще преминат към режим на пестене на енергия за подсистеми, когато възникне ниско натоварване.
ktune.sysconfigВ този файл можете да активирате или деактивирате използването на ktune и да конфигурирате дисков асансьор, за да го внедрите на твърди дискове, тези дискови асансьори са алгоритми за опашки, използвани за пренареждане и обединяване на заявки, изпратени до определен диск.
sysctl.ktuneВ този файл можете да промените конфигурацията на sysctl.
ktune.shТози скрипт изпълнява две жизненоважни функции, които са: start () {} и stop () {}. Те ще извикат функцията за стартиране, когато профилът е активиран (включително старт), а функцията за спиране ще бъде извикана, когато този профил е деактивиран. Този файл ktune.sh винаги трябва да генерира файла / etc / tune-profiles / functions, който ни предоставя серия от полезни функции за управление на захранването, настройка на диска и много други.

В допълнение към това, една от най -важните функции в този файл е процес, който обикновено се нарича процес $ {@} в края на скрипта ktune.sh, чиято функция на процес е важна, тъй като съдържа цялата логика по подразбиране за манипулирайте стартирането, спирането и рестартирането на избрания профил.

3. Параметри, които да се използват при настройка в CentOS 7


След това ще разгледаме някои от наличните опции за използване с настройка за оптимизиране на нашето преживяване.

Тази опция започва да се настройва като демон на заден план

 -д. -демон

Задава най -високото ниво на регистрация
 -D, --debug

Посочете името и пътя на конфигурационния файл-
 c, --конфилиране

Разгърнете настроената помощ
 -ч -помощ

Не прикрепя параметъра DBus
 --no-dbus

Запишете PID на процеса в PID файла
 -P (PID)

Показва текущата версия на тунинг
 -v, --version

За да видите повече помощ за тези помощни програми, можем да изпълним някоя от следните опции:

 човек настроен човек настроен-адм
По този начин настройката е основен съюзник за увеличаване на възможностите за управление на производителността на CentOS 7.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave