Contact
Line : comsiam
Contact
Line : comsiam

เมื่อเว็บไซต์ WordPress ใช้ CPU สูง เซิร์ฟเวอร์ต้องประมวลผลคำขอและงานเบื้องหลังมากขึ้น เว็บอาจตอบสนองช้า แสดงข้อผิดพลาด หรือถูกโฮสติ้งจำกัดการทำงาน แต่สาเหตุไม่ได้มาจากปลั๊กอินอย่างเดียว อาจเกี่ยวกับผู้เข้าชมที่เพิ่มขึ้น งานตามกำหนดเวลา หรือคำขอจากบอตด้วย
การแก้ให้ตรงจุดควรเริ่มจากดูว่า CPU สูงช่วงใดและเกิดกับหน้าไหน แนวทางของ ComSiam คือบันทึกเวลาและอาการ แล้วตรวจข้อมูลจากโฮสติ้งก่อนเปลี่ยนปลั๊กอินหรือแพ็กเกจ
ค่า CPU ที่สูงชั่วคราวอาจเกิดเมื่อมีผู้เข้าชมพร้อมกัน งานสำรองข้อมูล หรือการประมวลผลบางอย่าง ส่วนการใช้สูงต่อเนื่องหรือเกิดซ้ำในช่วงเวลาเดิมควรตรวจหาสาเหตุเพิ่มเติม
ใช้แผงควบคุมโฮสติ้งตรวจกราฟและการแจ้งเตือน แล้วจดเวลาที่ CPU สูงเทียบกับช่วงที่เว็บช้าหรือมีงานทำงาน
ระบุว่าเกิดกับทุกหน้าหรือเฉพาะหน้า เช่น หน้าค้นหา แบบฟอร์ม หน้าสินค้า หรือหลังบ้าน
ดูว่าแพ็กเกจจำกัด CPU อย่างไร และมีคำขอถูกหน่วงหรือปฏิเสธเมื่อใช้เกินหรือไม่ หากข้อมูลไม่ชัด ให้สอบถามผู้ให้บริการ
| สาเหตุที่เป็นไปได้ | สิ่งที่ควรตรวจ |
|---|---|
| ผู้เข้าชมเพิ่มขึ้น | จำนวนคำขอและช่วงเวลาที่มีคนเข้าเว็บมาก |
| ปลั๊กอินหรือธีมทำงานหนัก | ฟังก์ชันที่ทำงานซ้ำ คำสั่งฐานข้อมูล หรือไฟล์ที่โหลด |
| งานตามกำหนดเวลา | สำรองข้อมูล ซิงก์ข้อมูล สร้างรายงาน หรือส่งอีเมล |
| บอตหรือคำขอผิดปกติ | รูปแบบคำขอซ้ำถี่หรือพุ่งขึ้นจากแหล่งเดิม |
| แคชไม่ทำงาน | หน้าเว็บถูกประมวลผลใหม่ทุกครั้ง |
| ทรัพยากรแพ็กเกจไม่พอ | CPU เต็มแม้ไม่มีการเปลี่ยนแปลงบนเว็บไซต์ |
อาการเดียวกันอาจเกิดจากหลายสาเหตุพร้อมกัน จึงควรตรวจข้อมูลในช่วงที่เกิดปัญหา ไม่สรุปจากจำนวนปลั๊กอินหรือจากค่า CPU ณ เวลาเดียว
ปลั๊กอินสำหรับค้นหา กรองสินค้า สถิติ สำรองข้อมูล หรือสร้างรายงาน อาจทำงานหนักในบางหน้า หรือทำงานเบื้องหลังตามช่วงเวลา
หากปัญหาเริ่มหลังติดตั้งหรืออัปเดตปลั๊กอิน ให้เริ่มตรวจรายการนั้นและหน้าที่ใช้งานฟังก์ชันของปลั๊กอิน
เครื่องมือวิเคราะห์ WordPress อาจช่วยดูคำสั่งฐานข้อมูล PHP errors และการเรียกไฟล์ของปลั๊กอิน ใช้ในช่วงตรวจสอบ และปิดเมื่อไม่ต้องใช้ เพราะเครื่องมือตรวจเองก็อาจเพิ่มภาระได้
หากต้องปิดหรือเปลี่ยนปลั๊กอิน ให้ทดสอบบนเว็บไซต์สำรองก่อน หากไม่มี ให้สำรองข้อมูล เตรียมวิธีย้อนกลับ และเปลี่ยนทีละตัว
WordPress และปลั๊กอินอาจมีงานที่ทำงานตามเวลา เช่น สำรองข้อมูล ซิงก์สินค้า ส่งอีเมล หรือสร้างรายงาน หากงานหลายอย่างเกิดพร้อมกัน อาจทำให้ CPU พุ่งขึ้นเป็นช่วง
ตรวจว่าค่า CPU สูงตรงกับเวลาสำรองข้อมูลหรือประมวลผลงานอื่นหรือไม่
หากงานไม่จำเป็นต้องทำถี่ ให้ตรวจตัวเลือกของปลั๊กอินและปรับตามความเหมาะสม อย่าปิดงานตามกำหนดโดยไม่ทราบหน้าที่ เพราะอาจทำให้ข้อมูลไม่ซิงก์หรือการสำรองหยุดทำงาน
หากแผงควบคุมแสดงเพียงยอดรวม ให้ส่งช่วงเวลาและชื่อเว็บไซต์ให้ผู้ให้บริการตรวจว่ามีโปรเซสหรือคำขอใดใช้ CPU มาก
หากหน้าเว็บที่ไม่เปลี่ยนตามผู้ใช้ถูกประมวลผลใหม่ทุกครั้ง WordPress และเซิร์ฟเวอร์อาจทำงานซ้ำโดยไม่จำเป็น ตรวจว่าระบบ Page Cache ทำงานอยู่หรือไม่ และตั้งค่าเข้ากับโฮสติ้งหรือ CDN ที่ใช้อยู่หรือเปล่า
บทความและหน้าข้อมูลที่เหมือนกันสำหรับผู้เข้าชมทุกคนอาจเหมาะกับการแคช
หน้าเข้าสู่ระบบ บัญชีสมาชิก ตะกร้าสินค้า และชำระเงินต้องตั้งค่าอย่างระมัดระวัง ไม่ควรส่งหน้าเดียวกันให้ผู้ใช้ทุกคน
หากมีแคชจากปลั๊กอิน โฮสติ้ง และ CDN พร้อมกัน ให้ตรวจว่าระบบทำงานเข้ากันและล้างแคชได้ถูกต้อง
คำขอจำนวนมากจากบอตอาจเพิ่มภาระให้เซิร์ฟเวอร์ โดยเฉพาะเมื่อเรียกหน้าเดิมหรือหน้าค้นหาถี่ผิดปกติ ให้ตรวจบันทึกการเข้าถึงและข้อมูลจากโฮสติ้งว่ามีรูปแบบคำขอที่พุ่งสูงหรือไม่
หากใช้ระบบป้องกันหรือจำกัดอัตราคำขอ ให้ตั้งค่าอย่างระมัดระวังเพื่อไม่ให้ผู้ใช้จริงหรือบอตของเครื่องมือค้นหาที่ถูกต้องถูกบล็อก อย่าปิดกั้นทั้งช่วง IP หรือประเทศโดยไม่ตรวจสอบผลกระทบ
จดเวลาที่ CPU สูง หน้าเว็บที่ช้า และข้อความแจ้งเตือนจากโฮสติ้ง
ระบุว่าเกิดซ้ำช่วงใด และมีงานหรือทราฟฟิกเพิ่มขึ้นหรือไม่
เริ่มจากส่วนที่สัมพันธ์กับช่วงเวลาที่เกิดปัญหา อย่าเปลี่ยนหลายระบบพร้อมกัน
เปรียบเทียบค่า CPU และการตอบสนองของเว็บหลังปรับ ด้วยหน้าและเงื่อนไขเดิม
ส่งช่วงเวลาที่เกิดปัญหาและข้อมูลที่บันทึกไว้ให้ผู้ให้บริการตรวจระดับเซิร์ฟเวอร์
ComSiam แนะนำให้เตรียมข้อมูลก่อนติดต่อโฮสติ้ง เช่น URL เวลาเกิดปัญหา กราฟ CPU และการเปลี่ยนแปลงล่าสุด ข้อมูลเหล่านี้ช่วยจำกัดสาเหตุได้ดีกว่าการแจ้งเพียงว่าเว็บช้า
หากตรวจปลั๊กอิน แคช งานเบื้องหลัง และคำขอผิดปกติแล้ว แต่ CPU ยังชนขีดจำกัดเมื่อมีผู้เข้าชมตามปกติ อาจถึงเวลาประเมินแพ็กเกจหรือสภาพแวดล้อมเซิร์ฟเวอร์ใหม่
ก่อนเปลี่ยนแพ็กเกจ ให้ขอข้อมูลจากผู้ให้บริการว่า CPU สูงจากข้อจำกัดใด และแพ็กเกจใหม่เพิ่มทรัพยากรส่วนไหน การเพิ่มแพ็กเกจอาจช่วยเมื่อเว็บโตขึ้น แต่ไม่แก้การทำงานที่ผิดปกติหรือการเรียกใช้ทรัพยากรซ้ำโดยไม่จำเป็น
เมื่อ WordPress ใช้ CPU สูง ให้ตรวจกราฟและช่วงเวลาที่เกิดปัญหา จากนั้นพิจารณาทราฟฟิก ปลั๊กอิน งานเบื้องหลัง แคช และคำขอจากบอต ปรับทีละจุดและทดสอบซ้ำก่อนตัดสินใจเปลี่ยนแพ็กเกจ
หากข้อมูลในแผงควบคุมไม่พอ ให้ส่งเวลาและอาการที่พบให้ผู้ให้บริการโฮสติ้งช่วยตรวจ วิธีนี้ช่วยให้ ComSiam แยกได้ว่าควรปรับเว็บไซต์หรือเพิ่มทรัพยากรเซิร์ฟเวอร์