เปรียบเทียบเครื่องมือ 5 อันดับแรกเพื่อเพิ่มประสิทธิภาพและเพิ่มความเร็ว WHM Server
เผยแพร่แล้ว: 2017-02-27ขณะตั้งค่าเซิร์ฟเวอร์ WHM บริษัทเว็บโฮสติ้งส่วนใหญ่จะใช้การตั้งค่าเริ่มต้น แต่มีการตั้งค่ามากมายที่คุณปรับแต่งได้เพื่อทำให้เซิร์ฟเวอร์ WHM ของคุณทำงานได้รวดเร็ว
ก่อนหน้านี้ เราได้เปิดตัว Ideal Linux Hosting Environment แทนที่สภาพแวดล้อม LAMP แบบเดิม ซึ่งประสบความสำเร็จอย่างมาก เราได้รับการปรับปรุงอย่างยอดเยี่ยมในความเร็วในการโหลดหน้าเว็บโดยแทนที่ Apache ด้วย LiteSpeed, CentOS ด้วย CloudLinux และ HDD แบบเดิมที่มีที่เก็บข้อมูล SSD ที่เร็วสายฟ้าแลบ
ตามเส้นทางเดียวกัน ทีมวิจัยและวิเคราะห์เซิร์ฟเวอร์ของเราได้ทดลองกับปลั๊กอินการเพิ่มประสิทธิภาพเซิร์ฟเวอร์ cPanel/WHM ยอดนิยมและได้รับผลลัพธ์ที่น่าสนใจ ขึ้นอยู่กับการเปรียบเทียบประสิทธิภาพอย่างใกล้ชิด
เปรียบเทียบเครื่องมือ cPanel 5 อันดับแรก
การทดสอบดำเนินการกับปลั๊กอิน cPanel ต่อไปนี้
- xVarnish ปลั๊กอิน cPanel
- เว็บเซิร์ฟเวอร์ LiteSpeed สำหรับ cPanel
- ตัวติดตั้ง Cpnginx NGINX สำหรับ cPanel
- ตัวติดตั้ง Engintron Nginx สำหรับ cPanel
- Vanila Apache (ปรับให้เหมาะสม)
นอกเหนือจากปลั๊กอินด้านบนแล้ว เราทำการทดสอบเดียวกันกับการตั้งค่า WHM เริ่มต้นด้วย apache ที่ปรับให้เหมาะสม
ระเบียบวิธีวิจัยและผลการวิจัย
โหลดเครื่องมือทดสอบ
เราใช้บริการ Loader.io จาก SendGrid Labs เพื่อเรียกใช้การทดสอบความเครียดในการโหลด หลังจากติดตั้งปลั๊กอินทีละตัวในเซิร์ฟเวอร์ WHM เราได้ส่งการเชื่อมต่อพร้อมกันไปยังไซต์ WordPress ผ่านบริการ loader.io และวัดเวลาตอบสนอง
โหลดข้อกำหนดการทดสอบ
เราจำลองการเชื่อมต่อพร้อมกันเพิ่มขึ้นจาก 1 เป็น 250 ในหนึ่งในบล็อกสดของเราในช่วงเวลา 1 นาที เพื่อให้ได้ผลลัพธ์ที่แม่นยำ การทดสอบเดียวกันได้ดำเนินการหลายครั้งในแต่ละปลั๊กอิน
โปรดทราบว่าเราตั้งค่าเกณฑ์ข้อผิดพลาด 70% ซึ่งหมายความว่าหากคำขอไม่ได้รับบริการภายในกรอบเวลาที่กำหนด คำขอนั้นจะหมดเวลา เมื่อการตอบสนองหมดเวลามากกว่า 70% การทดสอบจะถูกยกเลิกโดยอัตโนมัติ
เว็บไซต์ WordPress
- เราติดตั้งและกำหนดค่าทั้ง 6 สแต็ก Linux ทีละตัวในการกำหนดค่าเซิร์ฟเวอร์เดียวกัน
- สำหรับการทดสอบทั้งหมด เราใช้ไซต์ WordPress 4.7.2 แบบสดเดียวกันกับที่ติดตั้งธีม Parabola พร้อมกับโพสต์และหน้าจำนวนหนึ่ง
- เนื่องจากเราไม่ต้องการให้เวลาในการตอบสนองปรากฏในผลลัพธ์ เราจึงรักษาโดเมนและตำแหน่งการทดสอบไว้เหมือนเดิมตลอดการทดสอบทั้งหมด
- เราดำเนินการทดสอบแต่ละครั้งหลายครั้งและพิจารณาผลลัพธ์ที่ดีที่สุดที่จะโพสต์ที่นี่
เมื่อสิ้นสุดการทดสอบ เราได้รับข้อมูลที่เป็นรูปธรรมซึ่งให้ข้อมูลเชิงลึกที่ดีเกี่ยวกับการเพิ่มประสิทธิภาพเซิร์ฟเวอร์ WHM
ข้อมูลจำเพาะของเซิร์ฟเวอร์
บล็อก WordPress ที่ใช้ในการทดสอบโฮสต์ด้วยข้อกำหนดเซิร์ฟเวอร์ดังต่อไปนี้
- CLOUDLINUX 7.3 x86_64
- WHM 60.0 (สร้าง 35)
- Intel(R) Xeon(R) CPU D-1520 @ 2.20GHz, 8 โปรเซสเซอร์
- หน่วยความจำ: 64 GB
- ไดรฟ์ SSD
ขีดจำกัดบัญชีโฮสติ้ง
บล็อก WordPress ที่เราใช้ในการทดสอบนั้นโฮสต์ด้วยขีดจำกัดการโฮสต์ดังต่อไปนี้
- ขีด จำกัด ของ CPU - 50% ของ 1 คอร์ซีพียู
- ขีด จำกัด หน่วยความจำเสมือน – 768 MB
- ขีด จำกัด หน่วยความจำกายภาพ – 768 MB
- จำกัดกระบวนการเข้า – 15
- จำนวนจำกัดกระบวนการ – 100
- ขีดจำกัด I/O (Mbps) – 1
- ขีด จำกัด iNode – 150000
มาดูกันว่าเครื่องมือใดเป็นเครื่องมือที่ดีที่สุดในการเพิ่มประสิทธิภาพและเพิ่มความเร็วเซิร์ฟเวอร์ WHM
1. xVarnish cPanel Plugin
(อันดับบรรณาธิการ #1, คะแนน: 9.3 จาก 10)
xVarnish เป็นโอเพ่นซอร์ส HTTP accelerator ประสิทธิภาพสูง เหมาะที่สุดสำหรับเซิร์ฟเวอร์ WHM ที่ใช้ร่วมกัน ช่วยให้คุณสามารถตั้งค่าและกำหนดค่า Varnish cache เป็นเว็บไซต์ที่เพิ่มประสิทธิภาพส่วนหน้าสำหรับเซิร์ฟเวอร์ cPanel-WHM มาตรฐาน นอกจากนี้ยังอนุญาตให้ผู้ใช้ cPanel ปิดใช้งานการแคชอย่างถาวรหรือชั่วคราวจาก cPanel เอง
xVarnish เข้ากันได้กับ cPanel ภายใต้สภาพแวดล้อมเซิร์ฟเวอร์เฉพาะและเซิร์ฟเวอร์เสมือนของ CentOS 6 และ CentOS 7 นอกจากนี้ยังใช้งานได้ดีกับ EasyApache 3, EasyApache 4 และสามารถตั้งค่าบนเว็บเซิร์ฟเวอร์ LiteSpeed ได้
ประสิทธิภาพ
xVarnish ทำคะแนนได้ดีที่สุดในบรรดาปลั๊กอินการเพิ่มประสิทธิภาพทั้งหมด การตอบสนองครั้งแรกอยู่ที่ประมาณ 512ms ซึ่งคงไว้ระหว่าง 450ms ถึง 190ms ในการทดสอบครั้งต่อไป เวลาตอบสนองเฉลี่ยที่วัดได้คือ 192 มิลลิวินาที โดยมี การตอบสนองที่สำเร็จ 52 ครั้งและการตอบสนอง หมดเวลา 122 ครั้ง นี่คือผลสรุปของ xVarnish
- ระยะเวลาการทดสอบ: 1 นาที
- เวลาตอบสนองเฉลี่ย: 192ms
- จำนวนคำตอบที่ประสบความสำเร็จ: 52
- จำนวนการตอบกลับที่หมดเวลา: 122
การจัดการคำขอของ xVarnish นั้นค่อนข้างน่าประทับใจด้วย 192 มิลลิวินาที ซึ่งพิสูจน์ให้เห็นว่าเว็บเซิร์ฟเวอร์มีความเสถียรและประสิทธิภาพสม่ำเสมอยิ่งขึ้น และการปรับปรุงการตอบสนองเว็บไซต์ทั่วทั้งเซิร์ฟเวอร์อย่างมาก
คุณลักษณะเพิ่มเติม
- การจัดการปลั๊กอินที่สะดวกผ่านอินเทอร์เฟซ WHM และยูทิลิตี้บรรทัดคำสั่ง xvctl
- การยกเว้นที่ยืดหยุ่นและอิงตามรูปแบบเพื่อระบุเว็บไซต์และไฟล์ที่ไม่ควรแคชหรือควรส่งผ่านโดยตรงไปยัง Apache
- สถิติการเข้าชมประวัติโดยละเอียดสำหรับแต่ละเว็บไซต์
- Web Application Firewall (WAF) เพื่อกรองทราฟฟิกที่เป็นอันตรายก่อนที่จะถึงเว็บไซต์ลูกค้าของคุณ
ราคา
ปัจจุบัน xVarnish สามารถใช้ได้ฟรีสำหรับการใช้งานส่วนตัวและเชิงพาณิชย์สำหรับเซิร์ฟเวอร์จำนวนเท่าใดก็ได้ เมื่อพวกเขาจะเริ่มเสนอผลิตภัณฑ์นี้แบบชำระเงิน คุณจะได้รับการแจ้งเตือนมากมายล่วงหน้าอย่างน้อย 2 เดือน
รองรับ HTTP/2
xVarnish เข้ากันได้กับโปรโตคอล HTTP/2 100%
การติดตั้ง
อ้างถึงบทช่วยสอนฐานความรู้ของเราเพื่อติดตั้งและถอนการติดตั้ง xVarnish ในเซิร์ฟเวอร์ WHM
2. ปลั๊กอินเว็บเซิร์ฟเวอร์ LiteSpeed สำหรับ cPanel
(อันดับบรรณาธิการ #2, คะแนน: 8.8 จาก 10)
LiteSpeed เป็นการแทนที่ Apache เชิงพาณิชย์และมีประสิทธิภาพมากที่สุด ซึ่งช่วยปรับปรุงประสิทธิภาพและลดต้นทุนทรัพยากรของเซิร์ฟเวอร์ WHM ที่มีอยู่
สามารถใช้ได้กับแผงควบคุมยอดนิยมส่วนใหญ่ผ่านทางปลั๊กอิน สามารถแทนที่ด้วย Apache ได้ในเวลาน้อยกว่า 15 นาทีโดยไม่มีการหยุดทำงานเป็นศูนย์
ด้วยสถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์ที่คล่องตัว LiteSpeed จึงเพิ่มความเสถียรของเซิร์ฟเวอร์ WHM โดยให้บริการคำขอหลายพันรายการพร้อมกันโดยใช้หน่วยความจำและการใช้งาน CPU น้อยที่สุด
ประสิทธิภาพ
LightSpeed สามารถบันทึกเวลาตอบสนองแรกที่ 550ms ซึ่งค่อยๆ พัฒนาขึ้นในการทดสอบครั้งต่อๆ ไป เว็บเซิร์ฟเวอร์ LightSpeed ทำงานได้ดีกว่าเมื่อเปรียบเทียบกับ Engintron และ Cpnginx โดยให้คะแนนเวลาตอบสนองเฉลี่ย 295 มิลลิวินาที โดยมีการตอบ สนองสำเร็จ 48 ครั้ง และการตอบสนอง หมดเวลา 113 ครั้ง นี่คือสรุปผล LightSpeed
- ระยะเวลาการทดสอบ: 1 นาที
- เวลาตอบสนองเฉลี่ย: 295ms
- จำนวนคำตอบที่ประสบความสำเร็จ: 48
- จำนวนครั้งที่ตอบกลับของเรา: 113
ราคา
LiteSpeed มีให้บริการใน LiteSpeed Web Server 3 รุ่นที่แตกต่างกันดังต่อไปนี้
Standard Edition – ฟรีและตรงตามข้อกำหนดของเว็บไซต์ขนาดเล็ก
OpenLiteSpeed - เป็นโอเพ่นซอร์สและฟรี มีประสิทธิภาพเพียงพอสำหรับเว็บไซต์ใดๆ แต่จะไม่อ่านและใช้การกำหนดค่า Apache โดยอัตโนมัติ
Enterprise Edition – รุ่นที่ต้องชำระเงินนี้เป็นการผสมผสานที่ลงตัวระหว่างพลังและความสามารถในการใช้งาน ไม่จำเป็นต้องมีการตั้งค่าใดๆ เนื่องจากจะอ่านและใช้การกำหนดค่า Apache ที่มีอยู่ของคุณโดยอัตโนมัติ (รวมถึงไฟล์ .htaccess)
มันเข้ากันได้ 100% กับ cPanel, Plesk, DirectAdmin, InterWorx และเว็บแอปพลิเคชันเกือบทั้งหมด LiteSpeed Enterprise Edition มาพร้อมกับใบอนุญาตต่างๆ ให้เลือกดังต่อไปนี้
- ใบอนุญาต VPS – เป็นตัวเลือกที่เหมาะสมสำหรับ VPS ขนาดเล็ก มันมาพร้อมกับข้อจำกัด 500 การเชื่อมต่อพร้อมกัน, 2GB RAM และหนึ่งคอร์การเข้าถึงบนเซิร์ฟเวอร์ของคุณ
- ใบอนุญาต Ultra VPS – นี่เป็นโซลูชั่นที่สมบูรณ์แบบสำหรับ VPS ที่มี RAM ระหว่าง 2GB ถึง 8GB ใบอนุญาตนี้มาพร้อมกับข้อจำกัด 800 การเชื่อมต่อพร้อมกันและ RAM 8GB Ultra VPS จะต้องมีใบอนุญาต 1-CPU
- ใบอนุญาต 1-CPU, 2-CPU, 4-CPU และ 8-CPU ตามชื่อของมันบ่งบอกว่าใบอนุญาตนี้ขึ้นอยู่กับจำนวนคอร์ของเซิร์ฟเวอร์ สิทธิ์การใช้งาน 1-CPU สามารถเข้าถึงเซิร์ฟเวอร์หลักได้เพียง 1 คอร์ และสิทธิ์ใช้งาน 2-CPU จะสามารถเข้าถึงเซิร์ฟเวอร์สองคอร์ และอื่นๆ
รองรับ HTTP/2
LiteSpeed เข้ากันได้กับโปรโตคอล HTTP/2 100%
คุณลักษณะเพิ่มเติม
คลิกเดียวสลับระหว่าง Apache และ LiteSpeed Web Server
การติดตั้ง
ดูบทแนะนำฐานความรู้ของเราเพื่อติดตั้งและถอนการติดตั้ง LiteSpeed ในเซิร์ฟเวอร์ WHM
3. ตัวติดตั้งปลั๊กอิน Cpnginx NGINX สำหรับ cPanel
(อันดับบรรณาธิการ #3 คะแนนบรรณาธิการ: 8.6 จาก 10)
Cpnginx เป็นอีกหนึ่งตัวติดตั้ง NGINX ที่ปรับแต่งได้ซึ่งมีคุณลักษณะหลากหลาย ช่วยให้คุณสร้างและปรับใช้เทมเพลต CMS ที่คุณเลือกได้ รวมถึง WordPress และ Joomla นอกจากนี้ยังรองรับ PHP- FPM หลายเวอร์ชันและหลายแคช เช่น พร็อกซีแคช แคช FCGI เป็นต้น
ประสิทธิภาพ
ในขณะที่เราทำการทดสอบบน Cpnginx มันให้ผลลัพธ์ที่ค่อนข้างคล้ายคลึงกันเช่น Engintron การตอบสนองครั้งแรกได้รับการบันทึกประมาณ 550 มิลลิวินาที ซึ่งค่อยๆ ลดลงในการทดสอบครั้งต่อๆ ไป และคงความเสถียรไว้ระหว่าง 200 ถึง 400 มิลลิวินาที
สำหรับ Cpnginx เวลาตอบสนองเฉลี่ยที่วัดได้คือ 344 มิลลิวินาที โดยมี การตอบสนองที่สำเร็จ 48 ครั้ง และการตอบสนอง หมดเวลา 113 ครั้ง นี่คือสรุปผล Cpnginx
- ระยะเวลาการทดสอบ: 1 นาที
- เวลาตอบสนองเฉลี่ย: 344ms
- จำนวนคำตอบที่ประสบความสำเร็จ: 48
- จำนวนครั้งที่ตอบกลับของเรา: 113
ราคา
Cpnginx สามารถใช้ได้ที่ $5 ต่อเดือนต่อเซิร์ฟเวอร์ หรือ ครั้งเดียว $249 ตลอดอายุการใช้งาน
รองรับ HTTP/2
Cpnginx เข้ากันได้กับโปรโตคอล HTTP/2 อย่างสมบูรณ์
การติดตั้ง
อ้างถึงบทช่วยสอนฐานความรู้ของเราเพื่อติดตั้งและถอนการติดตั้ง Cpnginx ในเซิร์ฟเวอร์ WHM
4. ตัวติดตั้ง Engintron Nginx สำหรับ cPanel
(อันดับบรรณาธิการ #4 คะแนน: 8.3 จาก 10)
Engintron (Nginx บน cPanel) เป็นโอเพ่นซอร์สตัวติดตั้ง NGINX ซึ่งรวมเซิร์ฟเวอร์ WHM ที่มีอยู่ของคุณเข้ากับเว็บเซิร์ฟเวอร์ NGINX Engintron ปรับปรุงประสิทธิภาพและความสามารถในการให้บริการเว็บของเซิร์ฟเวอร์ WHM โดยการติดตั้งและกำหนดค่าเว็บเซิร์ฟเวอร์ NGINX เพื่อทำหน้าที่เป็นพร็อกซีแคชย้อนกลับสำหรับไฟล์สแตติกเช่น CSS, JS, รูปภาพ ฯลฯ
นอกจากนี้ยังเพิ่มเลเยอร์ไมโครแคชเพื่อปรับปรุงประสิทธิภาพของเนื้อหาแบบไดนามิกที่สร้างโดย CMS ยอดนิยม เช่น WordPress, Joomla & Drupal; สคริปต์ของฟอรัม เช่น vBulletin, phpBB, SMF และสคริปต์อีคอมเมิร์ซ เช่น Magento, OpenCart, PrestaShop เป็นต้น
ประสิทธิภาพ
เวลาตอบสนองแรกของเซิร์ฟเวอร์คือประมาณ 550 ms ในการทดสอบครั้งถัดไป เวลาตอบสนองก็ค่อยๆ ลดลง สำหรับปลั๊กอิน Engintron เวลาตอบสนองเฉลี่ยวัดได้ 397 มิลลิวินาที โดยมี การตอบสนองที่สำเร็จ 48 ครั้ง และการตอบสนอง หมดเวลา 113 ครั้ง นี่คือผลสรุปของ Engintron
- ระยะเวลาการทดสอบ: 1 นาที
- เวลาตอบสนองเฉลี่ย: 397ms
- จำนวนคำตอบที่ประสบความสำเร็จ: 48
- จำนวนครั้งที่ตอบกลับของเรา: 113
ราคา
Engintron สมบูรณ์ฟรี
รองรับ HTTP/2
Engintron ไม่รองรับ HTTP/2
การติดตั้ง
ดูบทแนะนำฐานความรู้ของเราเพื่อติดตั้งและถอนการติดตั้ง Engintron ในเซิร์ฟเวอร์ WHM
5. เพิ่มประสิทธิภาพ Apache โดยไม่ต้องใช้ปลั๊กอิน
(อันดับบรรณาธิการ #5, คะแนน: 7.8 จาก 10)
เว็บเซิร์ฟเวอร์ Apache อาจมีข้อจำกัดมากเกินไปเมื่อไม่ได้ปรับให้เหมาะสม ดังนั้นเราจึงตัดสินใจทำการทดสอบเดียวกันกับ Apache หลังจากปรับการตั้งค่าการกำหนดค่าให้เหมาะสมเพื่อปรับปรุงทั้งความเร็วและการใช้งาน CPU/RAM เราใช้ Apache เวอร์ชัน 2.4 ซึ่งเร็วกว่าเวอร์ชันก่อนหน้ามาก หากคุณยังคงใช้ Apache 2.2 อยู่ คุณควรอัปเกรดเป็น 2.4 โดยสร้าง Apache EasyApache ขึ้นใหม่
ประสิทธิภาพ
ตามกราฟประสิทธิภาพ เวลาตอบสนองครั้งแรกของเซิร์ฟเวอร์ Apache เริ่มต้นคือมากกว่า 510 มิลลิวินาที ซึ่งลดลงในการทดสอบครั้งต่อๆ ไป การตอบสนองโดยเฉลี่ยที่วัดได้คือ 406 มิลลิวินาที โดยมีการตอบสนองที่ สำเร็จ 48 ครั้ง และการตอบสนอง แบบ หมดเวลา 113 ครั้ง
- ระยะเวลาการทดสอบ: 1 นาที
- เวลาตอบสนองโดยเฉลี่ย: 372
- จำนวนคำตอบที่ประสบความสำเร็จ: 48
- จำนวนครั้งที่ตอบกลับของเรา: 113
การเพิ่มประสิทธิภาพ Apache จาก WHM
เราปรับแต่งคำสั่ง Apache เพื่อประสิทธิภาพสูงสุดดังนี้
ใน WHM ให้ไปที่ Service Configuration → Apache Configuration → Global Configuration และเปลี่ยนค่าดังต่อไปนี้
StartServers = 5 MinSpareServers = 5 MaxSpareServers = 10 ขีดจำกัดเซิร์ฟเวอร์ = 500 MaxRequestWorkers = 500 MaxRequestsPerChild = 4000 หมดเวลา = 20
ด้วยการกำหนดค่าเหนือคำสั่ง Apache เราสังเกตเห็นความแตกต่างที่ดีในแง่ของการโหลด CPU/RAM เมื่อเทียบกับ Apache เริ่มต้น การกำหนดค่าที่มาพร้อมกับ cPanel
บทสรุป
ในตอนท้ายของการทดสอบ เราสรุปได้ว่า xVarnish ทำงานได้ดีที่สุดในบรรดาปลั๊กอินทั้งหมดที่มีเวลาเฉลี่ยต่ำสุดที่ 192 มิลลิวินาที และ LightSpeed จะกลายเป็นรองอันดับ 295 มิลลิวินาที
เราค่อนข้างประทับใจกับประสิทธิภาพของ xVarnish ดังนั้น AccuWeb Hosting จึงแนะนำสแต็กนี้ หากคุณกำลังใช้ปลั๊กอินการเพิ่มประสิทธิภาพเซิร์ฟเวอร์ WHM โปรดบอกให้เราทราบถึงประสบการณ์ของคุณในส่วนความคิดเห็นด้านล่าง