WordPress ช้า อืด หาสาเหตุไม่เจอ ลอง P3 Plugin

มีหลายคนที่เจอปัญหาเว็บโหลดช้า แต่ไม่รู้ว่าสาเหตุที่ทำให้เว็บไซต์ WordPress เราโหลดช้าเพราะสาเหตุอะไร อีกหนึ่งสาเหตุที่มีผลกระทบเป็นอย่างมากนั้นคือ Plugin ซึ่งบางคนลงถึง 20-30 ตัว แน่นอน มันส่งผลกระทบกับเวลาโหลดเว็บไซต์ ในการ Query เพจแต่ละหน้า ถ้าจะใช้วิธีบ้านๆ คือ ไล่ปิด Plugin ทีละตัว แล้วลองดูผลลัพธ์ว่า เว็บโหลดเร็วขึ้นไหม แต่ครั้งนี้มีเครื่องมือที่จะช่วยให้คุณรู้ แม้กระทั่ง Plugin ไหนกิน Resource มากที่สุด Page ไหนที่โหลดช้า  แม้กระทั่งจำนวน Query ที่เกิดขึ้นในแต่ละเพจ

Plugin ตัวนี้มีชื่อว่า P3 (Plugin Performance Profiler) มีหน้าที่ตรวจวัด การทำงานของแต่ละ Plugin ว่ากระทบแต่ละเพจอย่างไร โดยพลอตออกมาเป็น กราฟ สามารถติดตั้งได้ที่ https://wordpress.org/plugins/p3-profiler/

 

คลิกปุ่ม Start Scan เพื่อเริ่มการทำงาน

 

เราสามารถตั้งชื่อ Task ในการทดสอบแต่ละครั้งได้ เพื่อตรวจสอบย้อนหลัง เพราะการทดสอบแต่ละครั้งจะถูกเก็บเป็น History

 

Plug-in จะทำการไล่ตรวจสอบทีละหน้า โดยแบบไม่มี Cache เพื่อวัดผลที่แท้จริง

 

ด้านบนจะเป็นสรุป ทั้งหมดว่ามีกี่ Plugin, ค่าเฉลี่ยในการโหลดเพจแต่ละครั้งอยู่ที่เท่าไหร่, ผลกระทบจาก Plugin ที่มีต่อเพจโหลดคิดเป็นกี่ % ส่วนด้านล่าง แยกโดยปลั๊กอิน เท่านี้เราก็รู้ได้ว่าปลั๊กอินไหน ทำให้เว็บของเราช้า อาจจะทำการปรับแต่ง ถอนการติดตั้ง หรือใช้ตัวอื่นแทนก็ได้

 

ส่วนอันนี้ก็เป็น Plugin เหมือนกันทุกตัวที่ติดตั้งใน WordPress แต่จะมีผลกระทบน้อยกว่าส่วนแรก

 

ส่วนนี้แสดงผลแบบเป็น Timeline ว่าช่วงระหว่างที่รัน ไปพร้อมๆ กัน มีปลั๊กอินไหนที่ทำงานหนักบ้าง

 

** ข้อควรระวังในการใช้งาน ไม่ควร scan ตอนมีผู้ใช้งานเยอะๆ เพราะอาจจะทำให้เว็บล่มได้ ถ้าหากว่าเว็บล่ม แล้วอยากหยุดการทำงาน ให้ใช้ URL นี้ครับ yoursite.com/wordpress/index.php?P3_SHUTOFF=1 **

Comments

Tagged , , , ,
shares