วิธีทดสอบความเครียด WordPress โดยใช้เครื่องมือฟรี (คู่มือฉบับเต็ม)
เผยแพร่แล้ว: 2023-03-03ไม่แน่ใจว่าจะทดสอบไซต์ WordPress อย่างไร (หรือทำไมคุณอาจต้องการทดสอบตั้งแต่แรก)?
การทดสอบความเครียดของ WordPress ช่วยให้คุณเห็นว่าเว็บไซต์และโฮสติ้งของคุณทำงานอย่างไรในสถานการณ์ที่มีการเข้าชมสูง ซึ่งจะช่วยให้คุณเตรียมพร้อมสำหรับการเข้าชมที่เพิ่มขึ้นหรือการพุ่งสูงขึ้น (เช่น การแพร่ระบาด)
สำหรับเว็บไซต์ที่จริงจัง ข้อมูลนี้มีความสำคัญต่อประสิทธิภาพที่รวดเร็วภายใต้ขนาดและหลีกเลี่ยงการหยุดทำงาน
ในโพสต์นี้ คุณจะได้เรียนรู้ทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับการทดสอบความเครียดของ WordPress รวมถึงสิ่งต่อไปนี้:
- การทดสอบความเครียดของ WordPress คืออะไร
- สิ่งที่ต้องพิจารณาก่อนเรียกใช้การทดสอบความเครียดของ WordPress
- วิธีเรียกใช้การทดสอบความเครียด WordPress ฟรีด้วย Loader.io
- เครื่องมือทดสอบความเครียด 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 ครั้งแรก ให้ไปที่แท็บ การทดสอบ แล้วคลิก การทดสอบใหม่ :
ต่อไปนี้เป็นวิธีกำหนดการตั้ง ค่าการทดสอบ ของคุณ :
- ชื่อการทดสอบ – ชื่อที่ใช้เป็นการภายในเพื่อช่วยให้คุณจำได้
- ประเภทการทดสอบ – “ลูกค้าต่อการทดสอบ” เป็นจุดเริ่มต้นที่ดี หากคุณวางเมาส์เหนือคำแนะนำเครื่องมือเครื่องหมายคำถาม คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับวิธีการทำงานของการทดสอบนั้น
- ลูกค้า – จำนวนผู้เข้าชมที่จะจำลอง ตัวอย่างเช่น การตั้งค่าเป็น 250 ด้วยการตั้งค่า "ไคลเอนต์ต่อการทดสอบ" จะจำลองผู้เข้าชม 250 คนในช่วงระยะเวลาการทดสอบ
- ระยะเวลา – ระยะเวลาที่จะดำเนินการทดสอบ รุ่นฟรีให้คุณเลือกหนึ่งนาทีเท่านั้น
ต่อไปนี้คือวิธีกำหนดค่าส่วน คำขอของลูกค้า :
- วิธีการ – โดยปกติแล้วคุณต้องการให้เป็น GET
- โปรโตคอล – ตั้งค่านี้เป็น HTTPS หากเว็บไซต์ของคุณใช้ HTTPS
- โฮสต์ – สิ่งนี้ควรเลือกชื่อโดเมนของคุณตามค่าเริ่มต้น
- เส้นทาง – เว้นว่างไว้หากคุณต้องการทดสอบหน้าแรกของคุณ หากต้องการทดสอบหน้าอื่น ให้ป้อนเส้นทาง URL ไปยังหน้านั้น
ในภาพหน้าจอด้านล่าง เราได้กำหนดค่าการทดสอบเพื่อตอบคำถามนี้เป็นหลัก:
“หน้าแรกของฉันจะทำงานอย่างไรหากมีผู้เยี่ยมชมทั้งหมด 250 คนเข้าชมภายในระยะเวลาหนึ่งนาที”
เมื่อคุณพอใจกับการกำหนดค่าแล้ว ให้คลิก เรียกใช้การทดสอบ เพื่อเริ่มการทดสอบ
3. ดูผลการทดสอบความเครียด
ตอนนี้ คุณควรเห็นมุมมองสดของผลการทดสอบของคุณ แต่คุณจะต้องรอให้การทดสอบเสร็จสิ้นก่อนที่จะทำการสรุปใดๆ
ข้อมูลทั้งหมดมีประโยชน์ แต่คุณควรเน้นที่เมตริกบางรายการ:
- เวลาตอบกลับโดยเฉลี่ย – เวลาเฉลี่ยที่ไซต์ของคุณใช้ในการตอบกลับ
- เวลาตอบสนองต่ำสุด/สูงสุด – เวลาตอบสนองที่เร็วและช้าที่สุดสำหรับการทดสอบนี้
คุณจะต้องดูแผนภูมิด้วย ตามหลักการแล้ว คุณต้องการให้เส้นสีน้ำเงิน (เวลาตอบสนองเฉลี่ย) เท่ากันที่สุดเท่าที่จะเป็นไปได้ ซึ่งบ่งชี้ว่าเวลาตอบสนองจะไม่เปลี่ยนแปลงแม้ว่าทราฟฟิกจะเพิ่มขึ้นก็ตาม
การเปลี่ยนแปลงบางอย่างเป็นไปตามธรรมชาติ แต่ถ้าคุณเห็นการพุ่งสูงขึ้นมาก นั่นอาจหมายความว่าเซิร์ฟเวอร์ของคุณกำลังดิ้นรนภายใต้ความเครียด
หากคุณวางเมาส์เหนือแผนภูมิ คุณยังสามารถดูรายละเอียดเฉพาะสำหรับแต่ละช่วงเวลาได้อีกด้วย
สำหรับการทดสอบความเครียดสำหรับงานหนัก เมตริก จำนวนการตอบกลับ ก็มีประโยชน์เช่นกัน เพราะช่วยให้คุณเห็นจำนวนคำขอที่ล้มเหลว การตอบสนองที่ล้มเหลวหมายความว่าเซิร์ฟเวอร์ของคุณไม่เพียงแค่ ช้า แต่ยังมีโหลดมากเกินไปจนต้องส่งคืนข้อผิดพลาด เช่น 500 Internal Server Error
4. เล่นกับประเภทการทดสอบความเครียด WordPress อื่น ๆ
การทดสอบประเภทอื่นๆ ยังให้ข้อมูลที่เป็นประโยชน์สำหรับไซต์ของคุณ ดังนั้นฉันขอแนะนำให้คุณเรียกใช้การกำหนดค่าการทดสอบอื่นๆ ด้วย
ตัวอย่างเช่น ลูกค้าต่อวินาที ช่วยให้คุณจำลองจำนวนผู้เยี่ยมชมที่คงที่ทุก ๆ วินาที แทนที่จะกระจายผู้เยี่ยมชมออกไปตลอดช่วงเวลาทั้งหมด
คุณยังสามารถเรียกใช้การกำหนดค่าการทดสอบเดิมซ้ำเพื่อรวบรวมข้อมูลเพิ่มเติม สำหรับ “ไคลเอนต์ต่อการทดสอบ” Loader.io จะเปลี่ยนการกระจายการรับส่งข้อมูลโดยอัตโนมัติเช่นกัน ตัวอย่างเช่น ในการทดสอบซ้ำนี้ Loader.io เข้าชมไซต์ที่มีผู้เยี่ยมชม 25 คนในช่วงเวลาหนึ่งวินาที ซึ่งทำให้เวลาตอบสนองพุ่งสูงขึ้นอย่างมาก
Loader.io ยังทำให้ง่ายต่อการเข้าถึงข้อมูลที่ผ่านมาจากแถบด้านข้างเพื่อดูผลลัพธ์ที่แตกต่างกันอย่างรวดเร็ว
เครื่องมือทดสอบความเครียด WordPress ที่เป็นประโยชน์อื่น ๆ
แม้ว่า Loader.io เป็นเครื่องมือทดสอบความเครียด WordPress ฟรีที่ดีที่สุดสำหรับการกำหนดค่าปริมาณการใช้ข้อมูลสูง แต่ก็มีเครื่องมือที่เป็นมิตรต่อผู้ใช้อื่นๆ ที่ควรค่าแก่การพิจารณา โดยเฉพาะอย่างยิ่งสำหรับการทดสอบปริมาณการใช้ข้อมูลต่ำ
เครื่องมือเหล่านี้ยังมีการกำหนดค่าที่ยืดหยุ่นมากขึ้น เช่น ให้คุณทดสอบจากตำแหน่งทางภูมิศาสตร์ต่างๆ
โหลดโฟกัส
LoadFocus เป็นเครื่องมือทดสอบความเครียดที่ใช้งานง่าย ซึ่งช่วยให้คุณทดสอบสถานการณ์ที่ซับซ้อนมากขึ้นได้
อย่างไรก็ตาม แผน LoadFocus ฟรีให้คุณทดสอบผู้เยี่ยมชมพร้อมกัน 20 คนเท่านั้น ซึ่งไม่ใช่สถานการณ์ที่มีการเข้าชมสูงมากนัก หากต้องการส่งผู้เยี่ยมชมพร้อมกันมากขึ้น แผนชำระเงินเริ่มต้นที่ 69 ดอลลาร์
การตั้งค่าการทดสอบทำได้ง่ายและไม่จำเป็นต้องยืนยันไซต์ของคุณเมื่อใช้แผนบริการฟรี
ตัวเลือกใหม่บางอย่างที่คุณได้รับจาก Loader.io คือความสามารถในการตั้งเวลา/ขั้นตอนในการเพิ่มความเร็วและเลือกตำแหน่งอื่น
BlazeMeter
BlazeMeter เป็นอีกตัวเลือกหนึ่งที่ใช้อินเทอร์เฟซ/เครื่องมือทดสอบที่คล้ายกันกับ LoadFocus
อย่างไรก็ตาม มีขีดจำกัดที่สูงกว่า LoadFocus เล็กน้อย ทำให้คุณสามารถทดสอบผู้เยี่ยมชมพร้อมกัน 50 คนด้วยแผนบริการฟรี
แผนบริการฟรีให้คุณทดสอบได้จากที่เดียว ในขณะที่แผนบริการแบบชำระเงินให้คุณทดสอบจากหลายเครื่องมือ
วิธีทำให้ 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 หรือไม่? แจ้งให้เราทราบในความคิดเห็น!