ปรับแต่ง MySQL ให้เร็วสุดขีด
Posted on Monday, September 29 @ 09:19:27 GMT+7 by admin
ปรับแต่ง/etc/my.cnf ให้MySQL
วันนี้ขอกระโดดข้ามมาเรื่องที่ลืมง่าย ๆ ก่อนครับ บังเอิญผมได้เรื่องดี ๆ จาก mysql และอีกเวป จำไม่ได้แล้ว รู้สึกจะเป็นของคุณ Jeremy ซึ่งเป็นคนคุม MySQL ของ Yahoo ทั้งหมด เขามีคำแนะนำในการปรับแต่ง MySQL ซึ่งผมลองเอามาใช้แล้วพบว่าเจ๋งจริง
1.กรณี memory ไม่จำกัด ต้องการเร็วสุด key_buffer = 64 M
table_cache = 256
sort_buffer = 4 M
read_buffer_size = 1 M
2.กรณี memory น้อย ตารางน้อย แต่ต้องการความเร็ว (เรื่องมากจริง ๆ อิ อิ)
key_buffer = 16 M
sort_buffer = 1 M
3.Memory น้อย ตารางมาก หรือคนมาใช้บริการมาก ๆ กลัวmemory ไม่พอ กรณีนี้เร็วมากไม่ได้
key_buffer = 512 k
sort_buffer = 100 K
read_buffer_size = 100 k
ในกรณีที่มีการ group by หรือ order by มากกว่า memory บ่อย ๆ ใช้ record_rnd_buffer ปัญหาคอขวดของ MySQL ที่สำคัญคือ CPU power รองลงมาคือ memory แต่ปัญหาคอขวดของ PHP อยู่ตรงแค่ memory เท่านั้น ถ้ามี memory ไม่จำกัด รันสุด ๆ MySQL จะ crash ก่อน แต่ถ้าเพิ่ม CPU อีกตัว จะลดโหลดไปได้อย่างมาก
blog this
blog this
More about mysqlbasic
Comment Post
1 by on Sunday, March 16 @ 19:49:52 GMT+7
< href="http://f.jsoftj.com/">URL blocked by staff منتديا&