ขอ config ของ my.ini แรงๆหน่อยครับ
รู้สึกหน้าเว็บมันจะหน่วงๆ ไม่แน่ใจว่าเป็นที่ my sql หรือปล่าวครับ
Ram 4 GB ครับ
ขอ config ของ my.ini แรงๆหน่อยครับ
รู้สึกหน้าเว็บมันจะหน่วงๆ ไม่แน่ใจว่าเป็นที่ my sql หรือปล่าวครับ
Ram 4 GB ครับ
ลองดูของพี่ต้น ครับ
รอดูผล แล้วค่อยมาปรับๆ แต่งๆ เอา
ลองหาจาก google เลยครับเจอในหลากหลายแบบ MySQL Tuning คำๆ นี้เลย
ผมเองก็ต้องขอโทษด้วยนะครับ อยากแนะนำเหมือนกัน แต่ความรู้เรื่อง config งูๆ ปลาๆ จริงๆ :sleep:
แรงมากไประวัง cpu ใหม้นะ แซวเล่น lol
ปัญหาของผมคือ พอคนเข้าเยอะๆแล้ว มันไม่ยอม process เต็มกำลังของมันน่ะครับ cpu ยังไม่ถึง 50 % เลยครับ Quadcore xeon 2.4 อ่ะครับ มันอืดๆ คล้ายๆเวลาเข้าหน้าเว็บมันจะหน่วงประมาณ 5 - 15 วินาทีก่อนจะโหลดหน้าเว็บพรวดออกมาเลยครับ
ผมไม่รู้ว่าเป็นที่ php หรือ mysql กันแน่ครับ แต่สงสัย mysql ก่อน
ขอบคุณสำหรับทุกคำตอบครับ
ท่านใดมีคำแนะนำอีก โปรดชี้แนะด้วยครับ พร้อมรับฟัง
Apache tuning ไว้ดีหรือยังครับ ลองดู server-status ดู
แล้วค่อยมา tuning DB memory เยอะขนาดนี้ ทำอะไรก็ได้
อัด key_buffer ไปสัก 2 GB ยังได้เลยครับ แต่ก็ต้องมาดู
query ด้วย ว่าหนักมากหรือเปล่า ดูที่ mysql-slow-query
แล้วก็ดู process ของ MySQL ด้วย ว่ามี table ไหน lock หรือเปล่า
เว็บมันก็มีแค่นี้แหละครับ ไม่มีอะไรมากมาย …
จะให้ดีหา tools พวก MRTG มาลงไว้ ช่วยในการวิเคราะห์ปัญหา
[quote author=212cafe.com link=topic=12506.msg121788#msg121788 date=1216576119]
Apache tuning ไว้ดีหรือยังครับ ลองดู server-status ดู
แล้วค่อยมา tuning DB memory เยอะขนาดนี้ ทำอะไรก็ได้
อัด key_buffer ไปสัก 2 GB ยังได้เลยครับ แต่ก็ต้องมาดู
query ด้วย ว่าหนักมากหรือเปล่า ดูที่ mysql-slow-query
แล้วก็ดู process ของ MySQL ด้วย ว่ามี table ไหน lock หรือเปล่า
เว็บมันก็มีแค่นี้แหละครับ ไม่มีอะไรมากมาย …
จะให้ดีหา tools พวก MRTG มาลงไว้ ช่วยในการวิเคราะห์ปัญหา
นี่เป็นกราฟของแบนวิธอ่ะครับ
แต่พวก Cpu นี่ไม่เคยเกิน 60 % เลย ส่วนมากจะอยู่ 30 - 45 % ระดับนี้
การ tune mysql คือ tune ให้มันทำงานได้เร็วครับ ไม่ใช่กิน cpu
การปรับค่า my.ini มีผลพอสมควรครับ
ความเร็วที่ได้เท่าๆกัน แต่ปรับคนละแบบ อันนึงกิน cpu 80% อีกแบบกินไม่ถึง 30% จะเลือกแบบใหน
ต้องลองดู apache status เทียบกับ mysql-slow-query ตามที่ต้น 212cafe บอกครับ ถึงจะบอกได้ว่าควร tune อะไรตรงใหน
ลองเปิด phpmyadmin แล้วดู processlist ก็น่าจะพอบอกได้เหมือนกัน
ถ้าเว็บเดียว mysql ใส่ key_buffer แค่ 512M ก็เหลือแล้วครับ
ว่าจะแนะนำ rackerhacker.com/mysqltuner แต่ใช้บน windows ไม่ได้ครับ