นานแล้ว ไม่ได้ดูเรื่อง performance อย่างจริงจัง เพราะเครื่องส่วนใหญ่ที่ติดตั้ง แค่ปรับแต่งค่าคอนฟิกนิดหน่อยก็สามารถใช้งานได้อย่างดีแล้ว เนื่องด้วยทั้ง CPU, Memory, Disk รุ่นใหม่ๆ ค่อนข้างเร็ว
แต่ช่วงนี้ เครื่องเซิร์ฟเวอร์ที่ติดตั้งไปหลายๆ เครื่อง โดนกระหน่ำใช้งานอย่างหนักทั้ง read และ write จึงต้องหาวิธีปรับแต่ง รีดพลังความสามารถจากทุกส่วนประกอบของเครื่องเลย
เคยเขียนบนเว็บไซต์ไปบ้างแล้ว ถึงการปรับแต่งพื้นฐาน แต่คราวนี้ขอลงรายละเอียดมากหน่อย เพื่ออาจเป็นประโยชน์กับผู้ดูแลระบบที่กำลังประสบปัญหา โดนผู้ใช้ (users) บ่นเป็นประจำ :(
คำแนะนำ/คำเตือน ในการปรับแต่งค่าคอนฟิก
– ทดสอบบนเครื่องทดลอง (test/development) ให้เข้าใจและแน่ใจถึงผลกระทบจากการแก้ไขคอนฟิก ก่อนแก้ไขบนเครื่อง production
– ใช้หลักสถิติในการทดสอบ คือทดสอบหลายๆ ครั้ง แล้วนำผลที่ได้มาเปรียบเทียบกัน
– สำรองข้อมูล หรือคอนฟิกก่อนการแก้ไข เผื่อแก้ไขแล้วมีปัญหา จะได้แก้กลับได้
– แก้ไขคอนฟิกในช่วงเวลาไม่มีการใช้งาน หรือใช้งานน้อยที่สุด เพราะการแก้ไขบางอย่าง อาจจำเป็นต้องรีสตาร์ต service
เอกสารหนึ่งที่ผู้เขียนแนะนำ คือ “IBM Redbooks : Linux Performance and Tuning Guidelines” ซึ่งสามารถดาวน์โหลดได้ฟรีจากเว็บไซต์ IBM