Noskaņots - CentOS/RHEL serveru automātiskā veiktspējas regulēšana


Lai maksimāli palielinātu serveru, lietojumprogrammu un datu bāzu veiktspēju no gala līdz galam, sistēmas administratori parasti veic pielāgotu veiktspējas noteikšanu, izmantojot dažādus rīkus, gan vispārīgus operētājsistēmas rīkus, gan trešo pušu rīkus. Viens no visnoderīgākajiem CentOS/RHEL/Fedora Linux veiktspējas regulēšanas rīkiem ir noregulēts.

Tuned ir spēcīgs dēmons, lai dinamiski automātiski noregulētu Linux servera veiktspēju, pamatojoties uz informāciju, kuru tā iegūst, pārraugot sistēmas komponentu izmantošanu, lai izspiestu no servera maksimālu veiktspēju.

Tas tiek darīts, dinamiski noregulējot sistēmas iestatījumus lidojumā atkarībā no sistēmas aktivitātes, izmantojot regulēšanas profilus. Pielāgošanas profilos ietilpst sysctl konfigurācijas, disku pacēlāju konfigurācijas, caurspīdīgas vietņu lapas, enerģijas pārvaldības opcijas un pielāgotie skripti.

Pēc noklusējuma noregulētā sistēma dinamiski nepielāgos sistēmas iestatījumus, taču jūs varat modificēt noregulētā dēmona darbību un ļaut tam dinamiski mainīt iestatījumus, pamatojoties uz sistēmas lietojumu. Lai pārvaldītu dēmonu, kad tas darbojas, varat izmantot komandrindas tuned-adm.

Kā instalēt noregulētu uz CentOS/RHEL un Fedora

Vietnēs CentOS/RHEL 7 un Fedora pēc noklusējuma iestatīšana ir iepriekš instalēta un aktivizēta, bet vecākā CentOS/RHEL 6.x versijā tā jāinstalē, izmantojot šo komandu yum.

# yum install tuned

Pēc instalēšanas jūs atradīsit šādus svarīgus noregulētos konfigurācijas failus.

  • /etc/tuned - pielāgots konfigurācijas direktorijs.
  • /etc/tuned/tuned-main.conf– noregulēts pasta konfigurācijas fails.
  • /usr/lib/tuned/- saglabā apakšdirektoriju visiem pielāgošanas profiliem.

Tagad jūs varat sākt vai pārvaldīt noregulēto pakalpojumu, izmantojot šādas komandas.

--------------- 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

Tagad jūs varat kontrolēt noregulēto, izmantojot tundes-adm rīku. Dažiem bieži lietojamiem gadījumiem jau ir iekļauti vairāki iepriekš definēti pielāgošanas profili. Pašreizējo aktīvo profilu var pārbaudīt ar šādu komandu.

# tuned-adm active

No iepriekšminētās komandas izvades testa sistēma (kas ir Linode VPS) ir optimizēta darbībai kā virtuāls viesis.

Izmantojot šādu komandu, varat iegūt pieejamo regulēšanas profilu sarakstu.

# tuned-adm list

Lai pārslēgtos uz kādu no pieejamajiem profiliem, piemēram, caurlaides veiktspēju - pielāgošanu, kas nodrošina izcilu veiktspēju dažādās parastajās serveru darba slodzēs.

# tuned-adm  profile throughput-performance
# tuned-adm active

Lai izmantotu savai sistēmai ieteicamo profilu, izpildiet šo komandu.

# tuned-adm recommend

Un jūs varat atspējot visu regulēšanu, kā parādīts.

 
# tuned-adm off

Kā izveidot pielāgotus pielāgošanas profilus

Varat arī izveidot jaunus profilus, mēs izveidosim jaunu profilu ar nosaukumu test-performance, kas izmantos iestatījumus no esošā profila ar nosaukumu latency-performance.

Pārslēdzieties uz ceļu, kurā tiek glabāti visu tūninga profilu apakšdirektoriji, un izveidojiet jaunu apakšdirektoriju ar nosaukumu test-performance savam pielāgotajam tūninga profilam.

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

Pēc tam direktorijā izveidojiet konfigurācijas failu tuned.conf.

# vim test-performance/tuned.conf

Nokopējiet un ielīmējiet failā šādu konfigurāciju.

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

Saglabājiet failu un aizveriet to.

Ja vēlreiz palaižat komandu tuned-adm list, pieejamo profilu sarakstā jābūt jaunajam pielāgošanas profilam.

# tuned-adm list

Lai aktivizētu jaunu noregulēto profilu, izdodiet šādu komandu.

# tuned-adm  profile test-performance

Lai iegūtu papildinformāciju un citas iespiešanas iespējas, skatiet noregulēto un noregulēto manu lapu.

# man tuned
# man tuned-adm

Noskaņotā Github krātuve: https://github.com/fcelda/tuned

Tas pagaidām ir viss! Noskaņots ir dēmons, kas uzrauga sistēmas komponentu izmantošanu un dinamiski automātiski noregulē Linux serveri maksimālai veiktspējai. Ja jums ir kādi jautājumi vai domas, ko dalīties, izmantojiet tālāk sniegto atsauksmju veidlapu, lai sazinātos ar mums.