Tuned - การปรับแต่งประสิทธิภาพอัตโนมัติของเซิร์ฟเวอร์ CentOS/RHEL
เพื่อเพิ่มประสิทธิภาพการทำงานแบบ end-to-end ของบริการ แอปพลิเคชัน และฐานข้อมูลบนเซิร์ฟเวอร์ ผู้ดูแลระบบมักจะดำเนินการปรับแต่งประสิทธิภาพแบบกำหนดเอง โดยใช้เครื่องมือต่างๆ ทั้งเครื่องมือระบบปฏิบัติการทั่วไปและเครื่องมือของบริษัทอื่น เครื่องมือปรับแต่งประสิทธิภาพที่มีประโยชน์ที่สุดอย่างหนึ่งบน CentOS/RHEL/Fedora Linux คือ ปรับแต่ง
อ่านเพิ่มเติม: เครื่องมือบรรทัดคำสั่ง 20 รายการตรวจสอบประสิทธิภาพของ Linux
Tuned เป็น daemon อันทรงพลังสำหรับการปรับแต่งประสิทธิภาพของเซิร์ฟเวอร์ Linux แบบไดนามิกโดยอัตโนมัติ โดยอิงตามข้อมูลที่รวบรวมจากการตรวจสอบการใช้ส่วนประกอบของระบบ เพื่อบีบประสิทธิภาพสูงสุดออกจากเซิร์ฟเวอร์
ทำได้โดยการปรับแต่งการตั้งค่าระบบแบบไดนามิกทันทีโดยขึ้นอยู่กับกิจกรรมของระบบ โดยใช้โปรไฟล์การปรับแต่ง โปรไฟล์การปรับแต่งประกอบด้วยการกำหนดค่า sysctl, การกำหนดค่าตัวยกดิสก์, หน้าใหญ่แบบโปร่งใส, ตัวเลือกการจัดการพลังงาน และสคริปต์ที่คุณกำหนดเอง
ตามค่าเริ่มต้น การปรับแต่ง จะไม่ปรับการตั้งค่าระบบแบบไดนามิก แต่คุณสามารถปรับเปลี่ยนวิธีการทำงานของ Tuned Daemon และอนุญาตให้ปรับเปลี่ยนการตั้งค่าแบบไดนามิกตามการใช้งานระบบได้ คุณสามารถใช้เครื่องมือบรรทัดคำสั่ง tuned-adm เพื่อจัดการ daemon เมื่อรันแล้ว
วิธีการติดตั้ง Tuned บน CentOS/RHEL และ Fedora
บน CentOS/RHEL 7 และ Fedora การปรับแต่ง จะได้รับการติดตั้งล่วงหน้าและเปิดใช้งานตามค่าเริ่มต้น แต่ใน CentOS/RHEL เวอร์ชันเก่า 6.x คุณต้องติดตั้งโดยใช้คำสั่ง yum ต่อไปนี้
yum install tuned
หลังการติดตั้ง คุณจะพบไฟล์การกำหนดค่าที่สำคัญที่ได้รับการปรับแต่งดังต่อไปนี้
- /etc/tuned – ไดเร็กทอรีการกำหนดค่าที่ได้รับการปรับแต่ง
- /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
วิธีสร้างโปรไฟล์การปรับแต่งแบบกำหนดเอง
คุณยังสามารถสร้างโปรไฟล์ใหม่ได้ โดยเราจะสร้างโปรไฟล์ใหม่ชื่อ การทดสอบประสิทธิภาพ ซึ่งจะใช้การตั้งค่าจากโปรไฟล์ที่มีอยู่ที่เรียกว่า ประสิทธิภาพแฝง
สลับไปยังเส้นทางที่เก็บไดเร็กทอรีย่อยสำหรับโปรไฟล์การปรับแต่งทั้งหมด สร้างไดเร็กทอรีย่อยใหม่ที่เรียกว่า ทดสอบประสิทธิภาพ สำหรับโปรไฟล์การปรับแต่งที่คุณกำหนดเองที่นั่น
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 list อีกครั้ง โปรไฟล์การปรับแต่งใหม่ควรมีอยู่ในรายการโปรไฟล์ที่พร้อมใช้งาน
tuned-adm list
หากต้องการเปิดใช้งานโปรไฟล์ที่ปรับแต่งใหม่ ให้ออกคำสั่งต่อไปนี้
tuned-adm profile test-performance
สำหรับข้อมูลเพิ่มเติมและตัวเลือกการแก้ไขเพิ่มเติม โปรดดูหน้าคู่มือ ปรับแต่ง และ ปรับแต่งผู้ดูแลระบบ
man tuned
man tuned-adm
พื้นที่เก็บข้อมูล Github ที่ปรับแต่งแล้ว: https://github.com/fcelda/tuned
นั่นคือทั้งหมดที่สำหรับตอนนี้! Tuned เป็น daemon ที่ตรวจสอบการใช้งานส่วนประกอบของระบบและปรับแต่งเซิร์ฟเวอร์ Linux แบบไดนามิกเพื่อประสิทธิภาพสูงสุด หากคุณมีคำถามหรือความคิดที่จะแบ่งปัน โปรดใช้แบบฟอร์มคำติชมด้านล่างเพื่อติดต่อเรา