สำหรับระบบที่รันไปแล้ว โปรดพิจารณาเรื่อง variable บางตัวที่ไม่สามารถใช้ของคนอื่นได้ด้วยนะครับ เพราะถ้าเปลี่ยน my.cnf ทั้งไฟล์เลยระบบของท่านจะไม่ทำงาน อย่างน้อยขอให้ดูของเก่าที่ท่านใช้อยู่ก่อนทำก็ backup ไว้ก่อนนะครับ บางอย่างที่แทนกันไม่ได้ เช่น
innodb_data_file_path =
innodb_log_file_size =
innodb_log_buffer_size =
และ my.cnf ที่ใช้กับ percona จะมี variable หลายตัวที่ไม่สามารถใช้กับ mysql ธรรมดาได้ แต่ของท่านเป็น percona คงใช้ด้วยกันได้ยกเว้นอย่างที่บอกข้างบน
ท่านอาจารย์คับรบกวนช่วยดูให้หน่อยคับ
ว่าต้องเพิ่มลดในส่วนไหนคับ
server ram 32G mysql percona 5.1.54
Ram ท่านมีเยอะมากเลย ถ้าเป็นไปได้ปรับ
ลองพิจารณาดูว่าฐานข้อมูล มีขนาดเท่าไร จำนวน thread หรือ connection หรือ client ของ รพ.มีเท่าไร แล้วค่อยปรับจะดีกว่า เช่น
innodb_buffer_pool_size = 22G
max_connection = 300 ก็น่าจะพอ
query_cache_size= 512M
หาอ่านได้จากในบอร์ดนี้ครับ อ.บอย ด่านมะขามเตี้ย แปะบทความไว้ให้อ่าน น่าสนใจ หลายฉบับเลยครับ อีกอย่างการปรับ my.cnf ก็ควรปรับให้เหมาะกับสภาพแวดล้อมของ รพ. เรา ทรัพยากรที่เรามีอยู่ และอยู่ที่การลองผิดลองถูกครับ (บางครั้งก็ต้องเดาเพราะแปลอังกฤษไม่ค่อยออก ได้แต่ใจกล้า หน้าด้านและลองทำดู เพราะต้องปรับและ restart mysql เพื่อดูผลงานที่เราปรับไป)
แหม ... แต่กราฟของท่าน โหน่ง มันแปลก ๆ นะ เหมือนมันจะหายใจรวยรินเลยครับ