Gitun-an - Awtomatikong Pag-tune sa Performance sa CentOS/RHEL Servers
Aron mapadako ang end-to-end nga performance sa mga serbisyo, aplikasyon ug database sa usa ka server, ang mga administrador sa sistema kasagarang nagpahigayon og custom performance tunning, gamit ang lain-laing mga himan, pareho nga generic nga operating system nga mga himan ingon man mga third-party nga himan. Usa sa labing mapuslanon nga mga himan sa pag-tune sa pasundayag sa CentOS/RHEL/Fedora Linux kay Tuned.
Ang Tuned usa ka gamhanan nga daemon alang sa dinamikong auto-tuning sa Linux server performance base sa impormasyon nga nakolekta niini gikan sa pagmonitor sa paggamit sa mga component sa system, aron mapuga ang pinakataas nga performance gikan sa usa ka server.
Gihimo kini pinaagi sa pag-tune sa mga setting sa sistema nga dinamikong on the fly depende sa kalihokan sa sistema, gamit ang mga profile sa tuning. Ang mga profile sa pag-tune naglakip sa sysctl configs, disk-elevators configs, transparent largepages, power management options ug imong custom scripts.
Pinaagi sa default ang tuned dili dinamikong mag-adjust sa mga setting sa sistema, apan mahimo nimong usbon kung giunsa ang gipunting nga daemon ug gitugotan kini nga dinamikong usbon ang mga setting base sa paggamit sa sistema. Mahimo nimong gamiton ang tuned-adm command-line tool aron madumala ang daemon kung kini nagdagan.
Giunsa ang Pag-install Tuned sa CentOS/RHEL & Fedora
Sa CentOS/RHEL 7 ug Fedora, ang tuned moabut pre-installed ug activate sa default, apan sa mas daan nga bersyon sa CentOS/RHEL 6.x, kinahanglan nimo nga i-install kini gamit ang mosunod nga yum command.
# yum install tuned
Pagkahuman sa pag-instalar, makit-an nimo ang pagsunod sa hinungdanon nga na-tune nga mga file sa pag-configure.
- /etc/tuned – tuned configuration directory.
- /etc/tuned/tuned-main.conf– natun-an nga file sa configuration sa mail.
- /usr/lib/tuned/ – nagtipig og sub-direktoryo para sa tanang tuning profiles.
Karon mahimo nimong sugdan o madumala ang gipunting nga serbisyo gamit ang mosunod nga mga mando.
--------------- 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
Karon mahimo nimong makontrol ang tune gamit ang tunde-adm tool. Adunay ubay-ubay nga gitakda nang daan nga mga profile sa tuning nga gilakip na alang sa pipila ka kasagarang mga kaso sa paggamit. Mahimo nimong susihon ang kasamtangan nga aktibong profile gamit ang mosunod nga sugo.
# tuned-adm active
Gikan sa output sa sugo sa ibabaw, ang sistema sa pagsulay (nga usa ka Linode VPS) gi-optimize alang sa pagdagan ingon usa ka virtual nga bisita.
Makuha nimo ang usa ka lista sa magamit nga mga profile sa pag-tune gamit ang pagsunod sa mando.
# tuned-adm list
Ang pagbalhin sa bisan unsang magamit nga mga profile pananglitan sa throughput-performance - usa ka tuning nga moresulta sa maayo kaayo nga pasundayag sa lainlaing mga sagad nga mga workload sa server.
# tuned-adm profile throughput-performance # tuned-adm active
Aron magamit ang girekomenda nga profile alang sa imong sistema, padagana ang mosunud nga mando.
# tuned-adm recommend
Ug mahimo nimong ma-disable ang tanan nga pag-tune sama sa gipakita.
# tuned-adm off
Unsaon Paghimo sa Custom Tuning Profile
Makahimo ka usab og mga bag-ong profile, maghimo kami usa ka bag-ong profile nga gitawag nga test-performance nga mogamit sa mga setting gikan sa usa ka kasamtangan nga profile nga gitawag nga latency-performance.
Pagbalhin sa dalan nga nagtipig sa mga sub-direktoryo alang sa tanan nga mga profile sa pag-tune, paghimo usa ka bag-ong sub-direktoryo nga gitawag nga test-performance para sa imong custom nga profile sa tuning didto.
# cd /usr/lib/tuned/ # mkdir test-performance
Dayon paghimo ug tuned.conf configuration file sa direktoryo.
# vim test-performance/tuned.conf
Kopyaha ug idikit ang mosunod nga configuration sa file.
[main] include=latency-performance summary=Test profile that uses settings for latency-performance tuning profile
I-save ang file ug isira kini.
Kung gipadagan nimo pag-usab ang tuned-adm list command, ang bag-ong tuning profile kinahanglan nga anaa sa lista sa anaa nga mga profile.
# tuned-adm list
Aron ma-activate ang bag-ong tuned profile, i-isyu ang mosunod nga command.
# tuned-adm profile test-performance
Para sa dugang nga impormasyon ug dugang nga mga kapilian sa pag-tinker, tan-awa ang gisinyo ug gitunod-adm man nga mga panid.
# man tuned # man tuned-adm
Gitun-an nga Github repository: https://github.com/fcelda/tuned
Kana lang sa pagkakaron! Ang Tuned usa ka daemon nga nag-monitor sa paggamit sa mga sangkap sa sistema ug dinamikong nag-auto-tune sa usa ka server sa Linux alang sa labing taas nga pasundayag. Kung naa kay pangutana o hunahuna nga ipaambit, gamita ang feedback form sa ubos para maabot mi.