คู่มือง่าย ๆ สำหรับการทดสอบโหลด WordPress

เผยแพร่แล้ว: 2022-01-03

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

ในบทความนี้ เราจะพูดถึงการทดสอบโหลดและวิธีการทำงาน จากนั้นเราจะพูดถึงสิ่งที่คุณต้องใช้ในการทดสอบการโหลดของ WordPress และวิธีตีความผลลัพธ์

ไปทำงานกันเถอะ!

สมัครสมาชิกช่อง Youtube ของเรา

การทดสอบโหลดคืออะไรและวัดอะไร

มีหลายวิธีในการทดสอบประสิทธิภาพของเว็บไซต์ WordPress ของคุณ วิธีการทดสอบที่ได้รับความนิยมมากที่สุดคือการใช้บริการ เช่น GTMetrix หรือ PageSpeed ​​Insights แพลตฟอร์มเหล่านี้ช่วยให้คุณสามารถป้อน URL และดูว่าจะใช้เวลานานเท่าใดในการโหลดที่ส่วนท้ายของแพลตฟอร์ม

คุณอาจเข้าถึงชุดเมตริกต่างๆ ได้ ทั้งนี้ขึ้นอยู่กับเครื่องมือที่คุณใช้:

การทดสอบเวลาในการโหลด GTmetrix

บริการทดสอบความเร็วสามารถให้แนวคิดที่ดีเกี่ยวกับประสิทธิภาพของเว็บไซต์ของคุณ อย่างไรก็ตาม เครื่องมือเหล่านี้ไม่ได้วาดภาพทั้งหมด มาดูรายละเอียดกันว่าทำไมถึงเป็น:

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

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

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

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

สิ่งที่คุณต้องการสำหรับการทดสอบโหลด WordPress

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

ด้วยเหตุนี้ หนึ่งในเครื่องมือที่เราชื่นชอบสำหรับการทดสอบความเครียดของ WordPress คือ Loader.io แพลตฟอร์มนี้มาจากทีมเดียวกับบริการการตลาดผ่านอีเมลของ SendGrid นอกจากนี้ยังมีแผนบริการฟรีที่ให้คุณทำการทดสอบกับผู้ใช้พร้อมกันได้มากถึง 10,000 คน:

หน้าแรกของ Loader.io

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

การกำหนดค่าพารามิเตอร์สำหรับการทดสอบการโหลด WordPress

สำหรับเว็บไซต์ใหม่ ไม่ค่อยมีคนเข้าเยี่ยมชมต่อวัน ในสถานการณ์นั้น คุณอาจใช้โฮสติ้งที่ใช้ร่วมกัน ซึ่งก็ใช้ได้

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

เพื่อนำการเข้าชมเว็บไซต์จำนวนมากมาสู่มุมมอง ต่อไปนี้คือตัวเลขสองสามตัว:

  • วิกิพีเดียสามารถจัดการคำขอได้ประมาณ 50,000 รายการต่อ วินาที โดย มีเซิร์ฟเวอร์ 300 เซิร์ฟเวอร์ที่จุดสูงสุด
  • "กอดแห่งความตาย" ของ Reddit ที่กล่าวถึงบ่อยๆ สามารถแปลได้ถึงผู้ใช้ประมาณสิบคนต่อวินาที หรือการเข้าชม 600 ครั้งในหนึ่งนาที

การเข้าชม 600 ครั้งต่อนาทีตลอดทั้งวันจะเท่ากับผู้ใช้ 864,000 รายต่อวัน การเข้าชมนั้นจะทำให้เว็บไซต์ของคุณกลายเป็นเว็บไซต์ยอดนิยมที่สุดในโลก กล่าวอีกนัยหนึ่ง นั่นไม่ใช่ประเภทของความเครียดที่เซิร์ฟเวอร์ปกติสามารถจัดการได้

หากคุณกำลังทำการทดสอบความเครียดสำหรับเว็บไซต์ปกติหรือร้านค้าออนไลน์ เซิร์ฟเวอร์ของคุณควรสามารถรองรับผู้ใช้จำนวน ปานกลาง ได้ในช่วงเวลาสั้นๆ จากประสบการณ์ของเรา การทดสอบผู้ใช้ 15 รายในกรอบเวลา 1 นาทีจะเผยให้เห็นประสิทธิภาพเซิร์ฟเวอร์ของคุณเป็นอย่างมาก

นั่นอาจดูเหมือนเป็นตัวเลขที่ต่ำ อย่างไรก็ตาม ผู้ใช้ 15 รายต่อนาที เท่ากับ 21,600 การเข้าชมต่อวัน และมากกว่า 600,000 ครั้งต่อเดือน หากคุณดูเว็บโฮสต์ WordPress ที่มีการจัดการ เช่น Kinsta แผนรองรับปริมาณการเข้าชมนั้นจะมีค่าใช้จ่ายประมาณ 400 ดอลลาร์ต่อเดือน:

ตัวอย่างแผนของ Kinsta

หาก คุณมีผู้ใช้ 15 คนต่อนาที การเข้าชมดังกล่าวจะทำให้เว็บไซต์ของคุณประสบความสำเร็จอย่างล้นหลาม จำนวนนั้นยังเป็นตัวชี้วัดขั้นต่ำที่ Loader.io จะยอมรับสำหรับการทดสอบความเครียด

วิธีตีความผลการทดสอบการโหลดของคุณ

คุณจะต้องตรวจสอบตัวชี้วัดหลักสองตัวด้วยการทดสอบโหลดของ WordPress อย่างแรกคือระยะเวลาโดยเฉลี่ยสำหรับผู้ใช้ในการโหลดหน้าทดสอบ สำหรับการวัดประสิทธิภาพที่สอง คุณจะต้องตรวจสอบว่าการเชื่อมต่อใดหมดเวลา:

การทดสอบความเครียดของ WordPress

การตอบสนองโดยเฉลี่ยควรต่ำที่สุด โดยเฉลี่ย เว็บไซต์ไม่ควรใช้เวลาในการโหลดเกินสองวินาที หลังจากที่คุณข้ามเส้นนั้น อัตราตีกลับของคุณจะเริ่มเพิ่มขึ้นอย่างมาก ดังนั้น สิ่งที่น้อยกว่าหนึ่งวินาทีคือเวลาในการโหลดที่เป็นตัวเอกสำหรับไซต์ใดๆ

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

ระยะหมดเวลามักจะเกิดขึ้นเมื่อเซิร์ฟเวอร์ของคุณมีภาระงานมากเกินไป ในสถานการณ์นั้น เซิร์ฟเวอร์จะเริ่มส่งคำขอของผู้ใช้เมื่อหมดเวลา

หากคุณรู้สึกว่าทำได้ คุณสามารถทำการทดสอบความเครียดต่อโดยมีจำนวนผู้ใช้เพิ่มขึ้นในระยะเวลานานขึ้น วิธีนี้จะให้ผลลัพธ์ที่แม่นยำยิ่งขึ้น อย่างไรก็ตาม หากโฮสต์เว็บ WordPress ของคุณมีการทดสอบความเครียดภายใน 1 นาที แสดงว่ามีประสิทธิภาพที่ยอดเยี่ยม

ในกรณีของเรา เราใช้โฮสต์เว็บ WordPress ที่มีการจัดการสำหรับการทดสอบ เราไม่ได้เริ่มเห็นการเพิ่มขึ้นอย่างรวดเร็วในผลลัพธ์ของเรา จนกว่าเราจะทำการทดสอบผู้ใช้ 100 คนในหนึ่งนาที ซึ่งมีปริมาณการใช้งานมากกว่าที่เว็บไซต์ส่วนใหญ่ได้รับมาก:

ตัวอย่างของการทดสอบความเครียดการจราจรสูง

ตัวสร้างความแตกต่างที่สำคัญกับโฮสต์เว็บที่ยอดเยี่ยมคือเซิร์ฟเวอร์ไม่ควรตัดการเชื่อมต่อใดๆ แม้ว่าเวลาตอบสนองจะแตกต่างกันอย่างมากก็ตาม ในทำนองเดียวกัน เวลาตอบสนองโดยเฉลี่ยจะยังคงค่อนข้างต่ำ

หาก เว็บไซต์ WordPress ของคุณประสบปัญหาภายใต้การทดสอบความเครียดปานกลาง เราขอแนะนำให้ทำตามขั้นตอนเพื่อเพิ่มประสิทธิภาพ คุณสามารถลองใช้วิธีการเหล่านี้:

  • ใช้ปลั๊กอินแคช
  • เพิ่มประสิทธิภาพฐานข้อมูล WordPress ของคุณ
  • ใช้เครือข่ายการจัดส่งเนื้อหา (CDN)
  • ลบปลั๊กอินและธีมที่ไม่ได้ใช้
  • ใช้ WordPress minification
  • เปิดใช้งานการบีบอัด GZIP
  • เพิ่มประสิทธิภาพรูปภาพและไฟล์วิดีโอของคุณ

หากคุณยังคงได้รับผลลัพธ์ที่ไม่ดีหลังจากการเพิ่มประสิทธิภาพ แสดงว่ามีปัญหากับแผนโฮสติ้งของคุณ เมื่อถึงจุดนั้น คุณสามารถเลือกอัปเกรดการสมัครรับข้อมูลเพื่อรองรับปริมาณการใช้งานที่มากขึ้น หรือย้ายไปยังโฮสต์เว็บที่ดีกว่า

บทสรุป

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

การทดสอบโหลดของ WordPress ทำได้ค่อนข้างง่ายหากคุณมีสิทธิ์เข้าถึงเครื่องมือที่เหมาะสม Loader.io ช่วยให้คุณสามารถเรียกใช้การทดสอบฟรีกับผู้ใช้สูงสุด 10,000 รายต่อนาที ซึ่งมากกว่าที่เว็บไซต์ส่วนใหญ่ได้รับเป็นอย่าง มาก

คุณมีคำถามเกี่ยวกับการทดสอบโหลดของ WordPress หรือไม่? พูดคุยเกี่ยวกับพวกเขาในส่วนความคิดเห็นด้านล่าง!

ภาพเด่นผ่าน Vectorium / shutterstock.com