maxconnection แตกต่างจาก max client อย่างไร (ก๊อบไว้อ่านเอง)

max connection ก็คือ concurrent (ที่ connected ใช้งานในขณะนั้นๆ) กำหนดไว้ 100-500 หากแรม 1-2GB แค่นี้ mysql ก็ทำงาน slow แล้ว
กำหนดอย่างไรแล้ว ไปไล่หาดูใน my.cnf จะมี comment เอาไว้

การ tuning concurrent ไม่ใช่กำหนดให้มากที่สุด แต่กำหนดให้ทำงานเหมาะสมกับ cpu + ram (ram ที่กำหนดให้ mysqld) ต้องปรับ buffer ให้เหมาะสม
ค่าต่างๆเหล่านี้ระบุตายตัวไม่ได้ ต้องค่อยๆปรับขึ้นทีล่ะนิด

กำหนดพร้อมกันไปกับพวก timeout บางครั้ง เรากำหนด timeout ไว้ให้น้อยๆ ก็ทำให้ process ปลดปล่อยได้ง่าย connection ใดเปิดแล้วค้าง จะทำให้ไม่เกิดการ inqury ค้างสะสม ไม่มีอาการ wait จนกระทบกับ cpu speed & ram free

tuning ให้แรง ไม่ค่อยเห็นผล แต่ tuning ให้ทำงานราบรื่น… tune ได้ครับ

ด้าน apache ก็มีผลอย่างมากครับ ดูที่ใช้จำนวน slot และ SS (ดูใน server-status)

 

Credit by : smartnet.co.th (หนึ่งสุดหล่อ)

Tags: , , ,