Tuned - ການປັບການປະຕິບັດແບບອັດຕະໂນມັດຂອງເຄື່ອງແມ່ຂ່າຍຂອງ CentOS/RHEL


ເພື່ອໃຫ້ເກີດປະສິດທິພາບສູງສຸດຂອງການບໍລິການ, ການ ນຳ ໃຊ້ແລະຖານຂໍ້ມູນໃນເຄື່ອງແມ່ຂ່າຍ, ຜູ້ບໍລິຫານລະບົບປົກກະຕິເຮັດໃຫ້ມີປະສິດຕິພາບທີ່ ໜ້າ ຕື່ນຕາຕື່ນໃຈ, ໃຊ້ເຄື່ອງມືຕ່າງໆ, ທັງເຄື່ອງມືລະບົບປະຕິບັດການທົ່ວໄປແລະເຄື່ອງມືຂອງພາກສ່ວນທີສາມ. ໜຶ່ງ ໃນເຄື່ອງມືປັບການເຮັດວຽກທີ່ມີປະໂຫຍດຫຼາຍທີ່ສຸດໃນ CentOS/RHEL/Fedora Linux ແມ່ນຖືກດັດແປງ.

Tuned ແມ່ນ daemon ທີ່ມີປະສິດທິພາບ ສຳ ລັບການປະຕິບັດການປັບລະບົບ Linux ໂດຍອີງໃສ່ຂໍ້ມູນທີ່ມັນລວບລວມຈາກການຕິດຕາມກວດກາການ ນຳ ໃຊ້ອົງປະກອບຂອງລະບົບ, ເພື່ອບີບເອົາການເຮັດວຽກສູງສຸດອອກຈາກ server.

ມັນເຮັດແບບນີ້ໂດຍການປັບລະບົບຕັ້ງຄ່າແບບເຄື່ອນໄຫວແບບເຄື່ອນໄຫວໂດຍຂຶ້ນກັບກິດຈະ ກຳ ຂອງລະບົບ, ການ ນຳ ໃຊ້ໂປແກຼມປັບແຕ່ງ. ໂປຣໄຟລ໌ປັບແຕ່ງປະກອບມີ sysctl configs, disk-elevators configs, ກະໂປ່ງໂປ່ງໃສທີ່ໂປ່ງໃສ, ຕົວເລືອກການຈັດການພະລັງງານແລະສະຄິບທີ່ທ່ານມັກ.

ໂດຍການຕັ້ງຄ່າເລີ່ມຕົ້ນຈະບໍ່ປັບປ່ຽນການຕັ້ງຄ່າລະບົບແບບເຄື່ອນໄຫວ, ແຕ່ທ່ານສາມາດດັດແປງວິທີການ daemon ທີ່ໃຊ້ງານໄດ້ແລະເຮັດໃຫ້ມັນປ່ຽນແປງການຕັ້ງຄ່າແບບເຄື່ອນໄຫວໂດຍອີງໃສ່ການ ນຳ ໃຊ້ລະບົບ. ທ່ານສາມາດໃຊ້ເຄື່ອງມືເສັ້ນ ຄຳ ສັ່ງ tuned-adm ເພື່ອຈັດການ daemon ໄດ້ເມື່ອມັນເຮັດວຽກຢູ່.

ວິທີການຕິດຕັ້ງ Tuned ໃນ CentOS/RHEL & Fedora

ໃນ CentOS/RHEL 7 ແລະ Fedora, tuned ແມ່ນມາກ່ອນການຕິດຕັ້ງແລະເປີດໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນ, ແຕ່ວ່າໃນລຸ້ນເກົ່າຂອງ CentOS/RHEL 6.x, ທ່ານ ຈຳ ເປັນຕ້ອງຕິດຕັ້ງມັນໂດຍໃຊ້ ຄຳ ສັ່ງ yum ຕໍ່ໄປນີ້.

# yum install tuned

ຫຼັງຈາກການຕິດຕັ້ງ, ທ່ານຈະພົບເຫັນຕໍ່ໄປນີ້ທີ່ ສຳ ຄັນການຕັ້ງຄ່າເອກະສານການຕັ້ງຄ່າ.

  • /etc/tuned - tuned configuration directory.
  • /etc/tuned/tuned-main.conf– ແຟ້ມເອກະສານການຕັ້ງຄ່າຈົດ ໝາຍ.
  • /usr/lib/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-adm active

ຈາກຜົນໄດ້ຮັບຂອງ ຄຳ ສັ່ງຂ້າງເທິງ, ລະບົບທົດສອບ (ເຊິ່ງແມ່ນ Linode VPS) ແມ່ນໄດ້ຮັບການປັບປຸງໃຫ້ດີທີ່ສຸດ ສຳ ລັບການເຮັດວຽກໃນຖານະແຂກແຂກ.

ທ່ານສາມາດໄດ້ຮັບບັນຊີລາຍຊື່ຂອງໂປແກຼມດັດແກ້ທີ່ມີຢູ່ໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

# tuned-adm list

ເພື່ອປ່ຽນໄປຫາໂປຼໄຟລ໌ໃດ ໜຶ່ງ ທີ່ມີຢູ່ເປັນຕົວຢ່າງໂດຍຜ່ານການປະຕິບັດງານຜ່ານ - ການປັບປ່ຽນເຊິ່ງເຮັດໃຫ້ມີຜົນງານທີ່ດີເລີດໃນທົ່ວ ໜ້າ ວຽກຂອງເຊີຟເວີທົ່ວໄປ.

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

ເພື່ອໃຊ້ໂປຼໄຟລ໌ທີ່ແນະ ນຳ ສຳ ລັບລະບົບຂອງທ່ານ, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

# tuned-adm recommend

ແລະທ່ານສາມາດປິດການປັບທັງ ໝົດ ຕາມທີ່ສະແດງໄວ້.

 
# tuned-adm off

ວິທີການສ້າງໂປແກຼມປັບແຕ່ງແບບປັບແຕ່ງ

ທ່ານຍັງສາມາດສ້າງໂປຼໄຟລ໌ ໃໝ່, ພວກເຮົາຈະສ້າງໂປຼໄຟລ໌ ໃໝ່ ທີ່ເອີ້ນວ່າການທົດສອບເຊິ່ງຈະໃຊ້ການຕັ້ງຄ່າຈາກໂປຼໄຟລ໌ທີ່ມີຢູ່ແລ້ວເຊິ່ງເອີ້ນວ່າ latency-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 ອີກເທື່ອ ໜຶ່ງ, ໂປຼໄຟລ໌ດັດປັບ ໃໝ່ ຄວນມີຢູ່ໃນລາຍຊື່ໂປຼໄຟລ໌ທີ່ມີຢູ່.

# tuned-adm list

ເພື່ອເປີດໃຊ້ໂປຼແກຼມປັບແຕ່ງ ໃໝ່, ອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

# tuned-adm  profile test-performance

ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມແລະທາງເລືອກໃນການ tinkering ເພີ່ມເຕີມ, ເບິ່ງ ໜ້າ ຜູ້ຊາຍທີ່ ໜ້າ ສົນໃຈແລະຕິດຕາມ.

# man tuned
# man tuned-adm

ຫໍໄຕ Github: https://github.com/fcelda/tuned

ດຽວນີ້ ໝົດ ແລ້ວ! Tuned ແມ່ນ daemon ທີ່ຕິດຕາມກວດກາການ ນຳ ໃຊ້ອົງປະກອບຂອງລະບົບແລະປ່ຽນສຽງແບບອັດຕະໂນມັດ ສຳ ລັບ Linux server ສຳ ລັບການເຮັດວຽກສູງສຸດ. ຖ້າທ່ານມີ ຄຳ ຖາມຫຼືຄວາມຄິດທີ່ຈະແບ່ງປັນ, ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້ເພື່ອຕິດຕໍ່ຫາພວກເຮົາ.