วิธีทดสอบความเครียด WordPress โดยใช้เครื่องมือฟรี (คู่มือฉบับเต็ม)

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


ไม่แน่ใจว่าจะทดสอบไซต์ WordPress อย่างไร (หรือทำไมคุณอาจต้องการทดสอบตั้งแต่แรก)?

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

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

ในโพสต์นี้ คุณจะได้เรียนรู้ทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับการทดสอบความเครียดของ WordPress รวมถึงสิ่งต่อไปนี้:

  • การทดสอบความเครียดของ WordPress คืออะไร
  • สิ่งที่ต้องพิจารณาก่อนเรียกใช้การทดสอบความเครียดของ WordPress
  • วิธีเรียกใช้การทดสอบความเครียด WordPress ฟรีด้วย Loader.io
  • เครื่องมือทดสอบความเครียด WordPress ที่มีประโยชน์อีกสองอย่าง
  • วิธีปรับปรุงประสิทธิภาพของ WordPress เมื่ออยู่ภายใต้ความเครียด

มาขุดกันเถอะ!

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

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

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

เครื่องมือทดสอบความเร็วส่วนใหญ่ (PageSpeed ​​Insights, WebPageTest, Pingdom, GTmetrix ฯลฯ) จะทดสอบประสิทธิภาพไซต์ของคุณสำหรับผู้เยี่ยมชมเพียงคนเดียวเท่านั้น

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

ทำไมถึงเป็นปัญหา?

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

หากคุณกำลังทดสอบสถานการณ์การจราจรปกติ ทางเทคนิคแล้ว นั่นคือ "การทดสอบโหลด" แทนที่จะเป็น "การทดสอบความเครียด"

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

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

สิ่งที่ต้องพิจารณาก่อนเรียกใช้การทดสอบความเครียดของ WordPress

ด้านล่างนี้ คุณจะได้เรียนรู้วิธีเน้นการทดสอบ WordPress แต่ก่อนที่คุณจะดำเนินการทดสอบครั้งแรก คุณจะต้องพิจารณารายละเอียดที่สำคัญบางประการเพื่อหลีกเลี่ยงปัญหา:

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

วิธีเน้นการทดสอบ WordPress ด้วย Loader.io

ตอนนี้ มาดูวิธีเรียกใช้การทดสอบความเครียดของ WordPress โดยใช้ Loader.io จากนั้น เราจะแบ่งปันเครื่องมือทดสอบความเครียด WordPress อื่น ๆ ที่ควรค่าแก่การพิจารณา

Loader.io ซึ่งเป็นเจ้าของโดย SendGrid/Twilio เป็นหนึ่งในเครื่องมือทดสอบความเครียด WordPress ที่ดีที่สุด เพราะแม้แต่แผนบริการฟรีก็ให้คุณเรียกใช้การทดสอบขนาดใหญ่ได้ (สูงสุด 10,000 ไคลเอ็นต์ต่อการทดสอบ) เครื่องมือทดสอบความเร็วอื่นๆ ส่วนใหญ่จำกัดคุณไว้ที่ 25-50 ผู้เข้าชมพร้อมกัน เว้นแต่คุณจะจ่ายเงิน

ดังนั้น – ถ้าคุณต้องการเรียกใช้การทดสอบความเครียด WordPress ที่มีขนาดใหญ่จริงๆ โดยไม่ทำลายธนาคาร ฉันขอแนะนำให้เริ่มต้นที่นี่

นี่คือวิธีใช้ Loader.io เพื่อทดสอบเว็บไซต์ WordPress...

1. สร้างบัญชี Loader.io ฟรีและยืนยันเว็บไซต์ WordPress ของคุณ

ในการเริ่มต้น คลิกที่ลิงค์นี้เพื่อสร้างบัญชี Loader.io ฟรีของคุณ

ก่อนที่คุณจะสามารถทำการทดสอบความเครียดได้ Loader.io จะให้คุณยืนยันความเป็นเจ้าของโดเมนของคุณ เพื่อป้องกันการละเมิดเนื่องจากการทดสอบโหลดอาจดูเหมือนการโจมตี DDoS มาก

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

หลังจากสร้างบัญชีและยืนยันอีเมลของคุณแล้ว ให้คลิกปุ่ม New Host ในอินเทอร์เฟซ Loader:

เพิ่มโฮสต์ใหม่

ในหน้าจอถัดไป ให้ป้อนชื่อโดเมนของไซต์ของคุณแล้วคลิก ถัดไป: ยืนยัน:

ป้อนชื่อโดเมน

ตอนนี้ คลิกปุ่ม ดาวน์โหลด เพื่อดาวน์โหลดไฟล์การยืนยัน:

ดาวน์โหลดไฟล์การยืนยัน

ตอนนี้ คุณต้องอัปโหลดไฟล์นั้นไปยังโฟลเดอร์รูทของไซต์ของคุณโดยใช้ SFTP หรือบางอย่าง เช่น cPanel File Manager นี่คือโฟลเดอร์เดียวกันที่มีโฟลเดอร์ wp-admin และ wp-content

นี่คือสิ่งที่อาจมีลักษณะดังนี้:

อัปโหลดไฟล์การยืนยันไปยังโฮสติ้ง

จากนั้นกลับไปที่อินเทอร์เฟซ Loader.io แล้วคลิกปุ่ม ยืนยัน

หากคุณทำถูกต้อง คุณควรเห็นข้อความแสดงความสำเร็จ:

ยืนยันสำเร็จ

2. สร้างการทดสอบความเครียดครั้งแรกของคุณ

หากต้องการสร้างการทดสอบความเครียด WordPress ครั้งแรก ให้ไปที่แท็บ การทดสอบ แล้วคลิก การทดสอบใหม่ :

สร้างการทดสอบความเครียด WordPress ใหม่

ต่อไปนี้เป็นวิธีกำหนดการตั้ง ค่าการทดสอบ ของคุณ :

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

ต่อไปนี้คือวิธีกำหนดค่าส่วน คำขอของลูกค้า :

  • วิธีการ – โดยปกติแล้วคุณต้องการให้เป็น GET
  • โปรโตคอล – ตั้งค่านี้เป็น HTTPS หากเว็บไซต์ของคุณใช้ HTTPS
  • โฮสต์ – สิ่งนี้ควรเลือกชื่อโดเมนของคุณตามค่าเริ่มต้น
  • เส้นทาง – เว้นว่างไว้หากคุณต้องการทดสอบหน้าแรกของคุณ หากต้องการทดสอบหน้าอื่น ให้ป้อนเส้นทาง URL ไปยังหน้านั้น

ในภาพหน้าจอด้านล่าง เราได้กำหนดค่าการทดสอบเพื่อตอบคำถามนี้เป็นหลัก:

“หน้าแรกของฉันจะทำงานอย่างไรหากมีผู้เยี่ยมชมทั้งหมด 250 คนเข้าชมภายในระยะเวลาหนึ่งนาที”

ทดสอบการกำหนดค่า

เมื่อคุณพอใจกับการกำหนดค่าแล้ว ให้คลิก เรียกใช้การทดสอบ เพื่อเริ่มการทดสอบ

3. ดูผลการทดสอบความเครียด

ตอนนี้ คุณควรเห็นมุมมองสดของผลการทดสอบของคุณ แต่คุณจะต้องรอให้การทดสอบเสร็จสิ้นก่อนที่จะทำการสรุปใดๆ

ข้อมูลทั้งหมดมีประโยชน์ แต่คุณควรเน้นที่เมตริกบางรายการ:

  • เวลาตอบกลับโดยเฉลี่ย – เวลาเฉลี่ยที่ไซต์ของคุณใช้ในการตอบกลับ
  • เวลาตอบสนองต่ำสุด/สูงสุด – เวลาตอบสนองที่เร็วและช้าที่สุดสำหรับการทดสอบนี้

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

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

หากคุณวางเมาส์เหนือแผนภูมิ คุณยังสามารถดูรายละเอียดเฉพาะสำหรับแต่ละช่วงเวลาได้อีกด้วย

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

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

4. เล่นกับประเภทการทดสอบความเครียด WordPress อื่น ๆ

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

ตัวอย่างเช่น ลูกค้าต่อวินาที ช่วยให้คุณจำลองจำนวนผู้เยี่ยมชมที่คงที่ทุก ๆ วินาที แทนที่จะกระจายผู้เยี่ยมชมออกไปตลอดช่วงเวลาทั้งหมด

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

Loader.io ยังทำให้ง่ายต่อการเข้าถึงข้อมูลที่ผ่านมาจากแถบด้านข้างเพื่อดูผลลัพธ์ที่แตกต่างกันอย่างรวดเร็ว

ผลการทดสอบความเครียด WordPress อื่น

เครื่องมือทดสอบความเครียด WordPress ที่เป็นประโยชน์อื่น ๆ

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

เครื่องมือเหล่านี้ยังมีการกำหนดค่าที่ยืดหยุ่นมากขึ้น เช่น ให้คุณทดสอบจากตำแหน่งทางภูมิศาสตร์ต่างๆ

โหลดโฟกัส

LoadFocus เป็นเครื่องมือทดสอบความเครียดที่ใช้งานง่าย ซึ่งช่วยให้คุณทดสอบสถานการณ์ที่ซับซ้อนมากขึ้นได้

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

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

ตัวเลือกใหม่บางอย่างที่คุณได้รับจาก Loader.io คือความสามารถในการตั้งเวลา/ขั้นตอนในการเพิ่มความเร็วและเลือกตำแหน่งอื่น

เครื่องมือทดสอบความเครียด LoadFocus WordPress

BlazeMeter

BlazeMeter เป็นอีกตัวเลือกหนึ่งที่ใช้อินเทอร์เฟซ/เครื่องมือทดสอบที่คล้ายกันกับ LoadFocus

อย่างไรก็ตาม มีขีดจำกัดที่สูงกว่า LoadFocus เล็กน้อย ทำให้คุณสามารถทดสอบผู้เยี่ยมชมพร้อมกัน 50 คนด้วยแผนบริการฟรี

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

Blazemeter WordPress เครื่องมือทดสอบความเครียด

วิธีทำให้ WordPress ทำงานได้ดีขึ้นในสถานการณ์ที่มีการเข้าชมสูง

กลยุทธ์มากมายในการเพิ่มประสิทธิภาพ WordPress สำหรับการเข้าชมสูงเป็นเพียงกลยุทธ์การเพิ่มประสิทธิภาพที่ดีโดยทั่วไป

ด้วยเหตุนี้ คุณจะต้องแน่ใจว่าคุณได้ติดตั้งทุกอย่างในคู่มือเพิ่มความเร็ว WordPress ของเราแล้ว

อย่างไรก็ตาม เมื่อพูดถึงการปรับปรุงประสิทธิภาพตามขนาดโดยเฉพาะ กลยุทธ์การเพิ่มประสิทธิภาพเหล่านี้สามารถให้ ROI ที่ใหญ่ที่สุด:

  • ใช้โฮสติ้งที่เพิ่มประสิทธิภาพ - ทรัพยากรของเซิร์ฟเวอร์โฮสติ้งของคุณจะส่งผลต่อการทำงานของไซต์ของคุณภายใต้สเกล ดังนั้น คุณจะต้องการใช้ผู้ให้บริการโฮสติ้ง WordPress ที่รวดเร็ว เพื่อผลลัพธ์ที่ดีที่สุด ให้พิจารณาผู้ให้บริการโฮสติ้ง WordPress ที่มีการจัดการ เช่น Kinsta (รีวิว Kinsta ของเรา) หรือ Rocket.net (รีวิว Rocket.net ของเรา)
  • ใช้การแคช – การแคชหน้าและกลยุทธ์การแคชอื่น ๆ ช่วยให้ WordPress ทำงานได้ดีขึ้นภายใต้สเกล โดยลดจำนวนงานที่เซิร์ฟเวอร์ของคุณต้องทำสำหรับการดูหน้าเว็บแต่ละครั้ง ผู้ให้บริการโฮสติ้ง WordPress ที่มีคุณภาพส่วนใหญ่จะเสนอการแคชระดับเซิร์ฟเวอร์ แต่คุณสามารถตั้งค่าการแคชได้โดยใช้ปลั๊กอินการแคช เช่น WP Rocket (รีวิว WP Rocket ของเรา)
  • ใช้ เครือข่ายการจัดส่งเนื้อหา (CDN) – CDN ปรับปรุงประสิทธิภาพตามขนาดโดยการถ่ายโอนงานบางส่วนไปยังเครือข่ายทั่วโลกของบริการ CDN เพื่อผลลัพธ์ที่ดีที่สุด ให้พิจารณาการแคชหน้าไซต์ของคุณบน CDN แทนที่จะเป็นเพียงเนื้อหาคงที่ โฮสต์เช่น Kinsta และ Rocket.net เสนอ Cloudflare edge caching สำหรับหน้าเว็บไซต์ของคุณตามค่าเริ่มต้น หรือคุณสามารถตั้งค่านี้ได้โดยใช้บริการเช่น Cloudflare APO
  • หลีกเลี่ยงปลั๊กอินที่ใช้ทรัพยากรมาก – การใช้ปลั๊กอินที่ใช้ทรัพยากรมากจะส่งผลต่อความสามารถในการปรับขนาดของไซต์ของคุณ เนื่องจากปลั๊กอินเหล่านี้ทำให้เซิร์ฟเวอร์ของคุณทำงานหนักขึ้นสำหรับการดูหน้าเว็บแต่ละครั้ง หากเป็นไปได้ ให้ลบปลั๊กอินดังกล่าวออกหรือแทนที่ด้วยตัวเลือกอื่นที่มีน้ำหนักเบากว่า คุณสามารถประเมินประสิทธิภาพของปลั๊กอินได้โดยใช้ปลั๊กอิน เช่น Query Monitor (แม้ว่าคุณจะต้องมีความรู้ด้านเทคนิคในการดำเนินการดังกล่าว)

ทดสอบความเครียด WordPress วันนี้

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

สำหรับวิธีที่ง่ายที่สุดในการเริ่มต้นการทดสอบความเครียดสำหรับงานหนัก เราขอแนะนำเครื่องมือ Loader.io ฟรี

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

หากนั่นยังไม่เพียงพอเพื่อให้แน่ใจว่าการทดสอบความเครียด WordPress ประสบความสำเร็จ ให้พิจารณาอัปเกรดเป็นโฮสติ้ง WordPress ที่มีประสิทธิภาพมากขึ้น เช่น Kinsta หรือ Rocket.net

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