วิธีตรวจสอบว่าเว็บไซต์ WordPress ใช้ทรัพยากรเซิร์ฟเวอร์เท่าไร

เว็บไซต์ WordPress ใช้ทรัพยากรเซิร์ฟเวอร์หลายส่วน เช่น CPU หน่วยความจำ จำนวนโปรเซส และพื้นที่จัดเก็บ หากทรัพยากรใกล้ถึงขีดจำกัด เว็บไซต์อาจตอบสนองช้า เกิดข้อผิดพลาด หรือเข้าใช้งานไม่ได้ในบางช่วง

วิธีตรวจสอบที่ดีที่สุดคือดูข้อมูลจากแผงควบคุมโฮสติ้ง แล้วเปรียบเทียบกับช่วงเวลาที่เว็บช้าและข้อจำกัดของแพ็กเกจ แนวทางของ ComSiam คือดูแนวโน้มและตรวจซ้ำ ไม่ตัดสินจากตัวเลขเพียงครั้งเดียว

❶ เข้าใจทรัพยากรที่ควรตรวจ

ชื่อและวิธีแสดงผลอาจต่างกันตามผู้ให้บริการ แต่ทรัพยากรหลักที่ควรรู้จักมีดังนี้

ทรัพยากรใช้ทำอะไรเมื่อใกล้ถึงขีดจำกัดอาจพบ
CPUประมวลผลคำขอและงานของเว็บไซต์เว็บตอบสนองช้าหรือคำขอถูกจำกัด
หน่วยความจำเก็บข้อมูลที่โปรแกรมกำลังใช้เกิดข้อผิดพลาดหรือคำขอทำงานไม่สำเร็จ
Entry processes หรือโปรเซสจำนวนงานที่ทำพร้อมกันผู้เข้าชมบางรายเข้าเว็บไม่ได้ชั่วคราว
พื้นที่จัดเก็บเก็บไฟล์เว็บ อีเมล และข้อมูลสำรองอัปโหลดไฟล์หรือบันทึกข้อมูลไม่ได้
Inodes หรือจำนวนไฟล์นับจำนวนไฟล์และโฟลเดอร์ในบัญชีสร้างไฟล์ใหม่ไม่ได้แม้พื้นที่ยังเหลือ

ขีดจำกัดและชื่อทรัพยากรแตกต่างกันในแต่ละแพ็กเกจ ควรอ่านตัวเลขควบคู่กับเงื่อนไขของโฮสติ้งที่ใช้อยู่

❷ ตรวจจากแผงควบคุมโฮสติ้ง

เข้าสู่ระบบแผงควบคุมของผู้ให้บริการ เช่น cPanel หรือ DirectAdmin แล้วมองหาเมนูที่เกี่ยวกับการใช้ทรัพยากร สถานะบัญชี สถิติ หรือทรัพยากรระบบ ชื่อเมนูอาจไม่เหมือนกันทุกโฮสติ้ง

① ดูค่าปัจจุบันและขีดจำกัดแพ็กเกจ

ตรวจว่ามีการแสดง CPU หน่วยความจำ โปรเซส พื้นที่ และ Inodes หรือไม่ จดค่าที่ใช้กับค่าสูงสุดที่อนุญาตไว้คู่กัน

② ดูกราฟหรือประวัติย้อนหลัง

ถ้ามีกราฟการใช้ทรัพยากร ให้ตรวจช่วงเวลาที่เว็บไซต์ช้า ไม่ใช่ดูเฉพาะค่าขณะนั้น เพราะการใช้งานอาจกลับสู่ปกติแล้ว

③ ตรวจการแจ้งเตือนจากโฮสติ้ง

อ่านอีเมลหรือข้อความแจ้งเตือนเกี่ยวกับการใช้ CPU หน่วยความจำ หรือการจำกัดคำขอ เพื่อใช้ระบุเวลาและทรัพยากรที่อาจมีปัญหา

❸ ตรวจข้อมูล WordPress ที่เกี่ยวข้อง

ข้อมูลจาก WordPress ช่วยให้เห็นสภาพระบบและข้อผิดพลาดบางอย่าง แต่ไม่ใช่ตัวแทนข้อมูลทรัพยากรทั้งหมดของเซิร์ฟเวอร์

① ดูหน้า Site Health

หน้า Site Health ใน WordPress ช่วยตรวจสถานะและการตั้งค่าบางส่วน เช่น เวอร์ชัน PHP และปัญหาการกำหนดค่าที่ควรตรวจเพิ่มเติม

② แยก PHP Memory Limit ออกจากหน่วยความจำที่ใช้จริง

PHP Memory Limit คือขีดจำกัดหน่วยความจำที่สคริปต์ PHP สามารถใช้ได้ต่อคำขอ ไม่ได้บอกว่าเว็บไซต์กำลังใช้หน่วยความจำรวมของเซิร์ฟเวอร์เท่าไร ต้องดูข้อมูลจากโฮสติ้งประกอบ

③ ตรวจข้อผิดพลาดและช่วงเวลาที่เกิด

หาก WordPress หรือโฮสติ้งมีบันทึกข้อผิดพลาด ให้จดเวลาและ URL ที่เกี่ยวข้อง แล้วนำไปเทียบกับกราฟทรัพยากร

❹ วัดการใช้ทรัพยากรขณะทดสอบหน้าเว็บ

ค่าทรัพยากรอาจต่างกันระหว่างหน้าเว็บทั่วไปกับงานที่ใช้การประมวลผลมาก เช่น ค้นหา กรองสินค้า ส่งแบบฟอร์ม หรือทำรายการในร้านค้า

① เลือกหน้าที่ต้องการตรวจ

เริ่มจากหน้าแรก หน้าบทความ และหน้าที่มีฟังก์ชันสำคัญ แยกทดสอบทีละหน้า

② เปิดหน้าเว็บและดูข้อมูลโฮสติ้งในช่วงเวลาเดียวกัน

หากมีกราฟแบบเรียลไทม์ ให้สังเกตการเปลี่ยนแปลงระหว่างเปิดหน้าและใช้งานฟังก์ชัน

③ ทดสอบซ้ำในเงื่อนไขใกล้เคียงกัน

ใช้หน้าและการกระทำเดิม แล้วจดเวลา อุปกรณ์ และผลที่เห็น เพื่อเปรียบเทียบกันได้

④ ระวังการทดสอบหนักบนเว็บไซต์จริง

การทดสอบโหลดจำนวนมากอาจกระทบผู้เข้าชมและใช้ทรัพยากรเกินแพ็กเกจ หากต้องทดสอบหนัก ควรใช้ระบบทดสอบหรือขอคำแนะนำจากผู้ให้บริการก่อน

❺ ใช้เครื่องมือวิเคราะห์ WordPress เพื่อหาสาเหตุเพิ่มเติม

เครื่องมือตรวจ WordPress บางชนิดช่วยดูคำสั่งฐานข้อมูล การทำงานของ PHP หรือไฟล์ที่ปลั๊กอินและธีมเรียกใช้ ข้อมูลเหล่านี้ช่วยหาว่าส่วนใดของคำขอใช้เวลานาน แต่ไม่ได้แทนกราฟ CPU หรือหน่วยความจำระดับบัญชี

หากใช้ปลั๊กอินสำหรับวิเคราะห์ ให้ใช้เฉพาะช่วงตรวจสอบและจำกัดการแสดงผลไว้กับผู้ดูแลระบบ เพราะเครื่องมือวิเคราะห์เองอาจเพิ่มภาระได้

❻ แปลผลตัวเลขให้ตรงกับข้อจำกัดแพ็กเกจ

ComSiam แนะนำให้เทียบค่าที่ใช้กับขีดจำกัดของแพ็กเกจ และตรวจว่าค่าสูงเกิดซ้ำหรือไม่

① ใช้ CPU สูงเป็นช่วง

ตรวจว่าช่วงนั้นมีผู้เข้าชมมาก งานสำรองข้อมูล หรือปลั๊กอินทำงานเบื้องหลังหรือไม่

② หน่วยความจำใกล้เต็ม

ตรวจข้อผิดพลาดของ PHP และหน้าที่ใช้ปลั๊กอินหนัก อย่าเพิ่ม Memory Limit โดยไม่ตรวจว่าทรัพยากรรวมของแพ็กเกจรองรับหรือไม่

③ โปรเซสเต็มแต่ CPU ไม่สูง

อาจมีคำขอจำนวนมากทำงานค้างหรือรอฐานข้อมูล ตรวจบันทึกและสอบถามผู้ให้บริการว่าโปรเซสที่แสดงหมายถึงอะไรในแพ็กเกจนั้น

④ พื้นที่หรือ Inodes ใกล้เต็ม

ตรวจไฟล์สำรองเก่า แคช ไฟล์ชั่วคราว และอีเมลที่ไม่ต้องเก็บแล้ว ก่อนลบต้องยืนยันว่าเป็นข้อมูลที่ไม่จำเป็นและมีสำเนาสำรองหากต้องใช้

❼ ขอข้อมูลจากผู้ให้บริการโฮสติ้งเมื่อจำเป็น

หากแผงควบคุมไม่มีข้อมูลละเอียด หรือเว็บช้าซ้ำแม้ค่าที่เห็นไม่สูง ให้แจ้งผู้ให้บริการพร้อมช่วงเวลาที่เกิดปัญหา URL ที่ได้รับผลกระทบ และข้อมูลการใช้งานที่สังเกตได้

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

❽ เช็กลิสต์ตรวจทรัพยากรเซิร์ฟเวอร์

① ตรวจ CPU หน่วยความจำ โปรเซส พื้นที่ และ Inodes

② จดขีดจำกัดของแพ็กเกจไว้เปรียบเทียบ

③ ดูกราฟและการแจ้งเตือนในช่วงที่เว็บช้า

④ ทดสอบหน้าและฟังก์ชันเดิมซ้ำ

⑤ ตรวจบันทึกข้อผิดพลาดและข้อมูลจาก WordPress

⑥ สอบถามโฮสติ้งเมื่อข้อมูลไม่พอหรือพบการจำกัดทรัพยากร

การตรวจเป็นลำดับช่วยให้ ComSiam แยกได้ว่าเว็บช้าจากทรัพยากรเซิร์ฟเวอร์หรือจากการทำงานของเว็บไซต์ โดยไม่ต้องเดาจากตัวเลขเดียว

สรุป: ดูทั้งการใช้จริง ขีดจำกัด และเวลาที่เกิดปัญหา

การตรวจทรัพยากร WordPress ควรดู CPU หน่วยความจำ โปรเซส พื้นที่ และ Inodes จากแผงควบคุมโฮสติ้ง แล้วเปรียบเทียบกับขีดจำกัดแพ็กเกจและช่วงที่เว็บช้า ข้อมูล Site Health และเครื่องมือวิเคราะห์ WordPress ใช้ช่วยหาสาเหตุเพิ่มเติมได้ แต่ไม่แทนข้อมูลระดับเซิร์ฟเวอร์

จดผลและทดสอบหน้าเดิมซ้ำ หากพบว่าทรัพยากรชนขีดจำกัด ให้ส่งเวลาและข้อมูลที่บันทึกไว้ให้ผู้ให้บริการตรวจต่อ วิธีนี้ช่วยให้ ComSiam วางแผนแก้ไขได้จากข้อมูลจริงและเลือกแนวทางที่เหมาะกับเว็บไซต์