Imepangwa - Urekebishaji wa Utendaji Kiotomatiki wa Seva za CentOS/RHEL


Ili kuongeza utendakazi wa mwisho hadi mwisho wa huduma, programu-tumizi na hifadhidata kwenye seva, wasimamizi wa mfumo kwa kawaida hutekeleza urekebishaji maalum wa utendaji, kwa kutumia zana mbalimbali, zana za mfumo wa uendeshaji wa kawaida pamoja na zana za wahusika wengine. Mojawapo ya zana muhimu zaidi za kurekebisha utendakazi kwenye CentOS/RHEL/Fedora Linux Imepangwa.

Tuned ni daemoni yenye nguvu ya kubadilisha kiotomatiki utendakazi wa seva ya Linux kulingana na maelezo inayokusanya kutoka kwa ufuatiliaji wa vipengee vya mfumo, ili kubana utendakazi wa juu zaidi kutoka kwa seva.

Inafanya hivyo kwa kurekebisha mipangilio ya mfumo kwa nguvu kwenye nzi kulingana na shughuli za mfumo, kwa kutumia wasifu wa kurekebisha. Kurekebisha wasifu ni pamoja na usanidi wa sysctl, usanidi wa lifti za diski, kurasa kubwa zinazoonekana wazi, chaguo za udhibiti wa nishati na hati zako maalum.

Kwa mipangilio chaguomsingi haitarekebisha mipangilio ya mfumo kwa nguvu, lakini unaweza kurekebisha jinsi daemoni iliyochujwa inavyofanya kazi na kuiruhusu kubadilisha mipangilio kulingana na matumizi ya mfumo. Unaweza kutumia zana ya mstari wa amri ya tuned-adm kudhibiti daemon mara inapofanya kazi.

Jinsi ya Kusakinisha Tuned kwenye CentOS/RHEL & Fedora

Kwenye CentOS/RHEL 7 na Fedora, iliyosanikishwa huja ikiwa imesakinishwa awali na kuamilishwa kwa chaguomsingi, lakini kwenye toleo la zamani la CentOS/RHEL 6.x, unahitaji kuisakinisha kwa kutumia amri ifuatayo ya yum.

# yum install tuned

Baada ya usakinishaji, utapata zifuatazo faili muhimu za usanidi zilizopangwa.

  • /etc/tuned - saraka ya usanidi iliyorekebishwa.
  • /etc/tuned/tuned-main.conf- faili ya usanidi ya barua iliyosanidiwa.
  • /usr/lib/tuned/ - huhifadhi saraka ndogo ya wasifu wote wa kurekebisha.

Sasa unaweza kuanza au kudhibiti huduma iliyopangwa kwa kutumia amri zifuatazo.

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

Sasa unaweza kudhibiti usanifu kwa kutumia zana ya tunde-adm. Kuna idadi ya profaili za urekebishaji zilizoainishwa tayari zimejumuishwa kwa visa vingine vya matumizi ya kawaida. Unaweza kuangalia wasifu unaotumika sasa kwa amri ifuatayo.

# tuned-adm active

Kutoka kwa matokeo ya amri iliyo hapo juu, mfumo wa majaribio (ambao ni Linode VPS) umeboreshwa kwa kukimbia kama mgeni wa kawaida.

Unaweza kupata orodha ya profaili zinazopatikana za kurekebisha kwa kutumia amri ifuatayo.

# tuned-adm list

Kubadili hadi wasifu wowote unaopatikana kwa mfano utendakazi wa utendakazi - urekebishaji ambao husababisha utendakazi bora kwenye anuwai ya mizigo ya kawaida ya seva.

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

Ili kutumia wasifu unaopendekezwa kwa mfumo wako, endesha amri ifuatayo.

# tuned-adm recommend

Na unaweza kulemaza urekebishaji wote kama inavyoonyeshwa.

 
# tuned-adm off

Jinsi ya Kuunda Profaili za Kurekebisha Maalum

Unaweza pia kuunda wasifu mpya, tutaunda wasifu mpya unaoitwa test-performance ambao utatumia mipangilio kutoka kwa wasifu uliopo unaoitwa latency-performance.

Badili utumie njia ambayo huhifadhi saraka ndogo za wasifu wote wa urekebishaji, unda saraka mpya inayoitwa test-performance kwa wasifu wako maalum wa kurekebisha hapo.

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

Kisha unda faili ya usanidi ya tuned.conf kwenye saraka.

# vim test-performance/tuned.conf

Nakili na ubandike usanidi ufuatao kwenye faili.

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

Hifadhi faili na uifunge.

Ukiendesha amri ya orodha ya tuned-adm tena, wasifu mpya wa kurekebisha unapaswa kuwepo kwenye orodha ya wasifu unaopatikana.

# tuned-adm list

Ili kuamilisha wasifu mpya uliopangwa, toa amri ifuatayo.

# tuned-adm  profile test-performance

Kwa maelezo zaidi na chaguo zaidi za kuchezea, angalia kurasa za mtu zilizotunzwa na zilizowekwa.

# man tuned
# man tuned-adm

Hazina ya Github iliyosawazishwa: https://github.com/fcelda/tuned

Ni hayo tu kwa sasa! Tuned ni daemoni inayofuatilia matumizi ya vipengee vya mfumo na kubadilisha kiotomatiki seva ya Linux kwa utendakazi wa juu zaidi. Ikiwa una maswali au mawazo yoyote ya kushiriki, tumia fomu ya maoni iliyo hapa chini ili kuwasiliana nasi.