WordPress ใช้ PHP-FPM 7 เร็วแค่ไหนเปรียบเทียบกับ 5?

PHP7 มีมากมาย ข้อดีประสิทธิภาพ, และในโพสต์นี้ฉันได้ทำการทดสอบเพื่อหาประสิทธิภาพของ WordPress ใน PHP 5.6 และ 7.


คุณจะได้เรียนรู้วิธีสลับ WordPress เพื่อใช้จาก PHP 5 เป็น 7 แชร์โฮสติ้ง, VPS / เมฆ.

PHP7 เปิดตัวในปี 2015 มีหลายคน การปรับปรุงประสิทธิภาพ แต่ดูเหมือนว่าอุตสาหกรรมจะยังคงใช้เวอร์ชันใหม่ของ PHP.

อย่างที่คุณเห็น PHP7 เหนือกว่า 3% ของส่วนแบ่งการตลาด แม้จะมีคุณสมบัติที่ดีกว่า มันขาด ความตระหนัก?

ฉันอ่านบทความมากมาย PHP7 กับ PHP5 ลองคิดดูว่า PHP7 นั้นเร็วแค่ไหนบนเว็บไซต์ WordPress.

ก่อนที่จะข้ามไปยังผลลัพธ์บางคนควรพูดถึง คุณสมบัติ ของ PHP7 คือ:

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

WordPress เวอร์ชันล่าสุด รองรับ PHP7 อย่างเป็นทางการ. มาดูกันว่ามันทำงานอย่างไรกับ PHP7.

รายละเอียดการทดสอบ

แพลตฟอร์มและขั้นตอนการทดสอบเล็กน้อยเพื่อให้ได้ภาพที่ชัดเจน.

  • ฉันเตรียม Linode แผน $ 10 และทำสิ่งต่อไปนี้.
  • ติดตั้ง WordPress 4.7 บน Ubuntu 16.04 LTS ผ่าน EasyEngine
  • ติดตั้งธีมบล็อกโดย MyThemeShop
  • ไม่ได้ใช้ปลั๊กอินแคชหรือ CDN
  • มือสอง พับ เพื่อทำการทดสอบโหลดกับไคลเอนต์ 50-200 เป็นเวลาหนึ่งนาที.

ประสิทธิภาพของ WordPress บน PHP-FPM 5.6

ตามค่าเริ่มต้น EasyEngine จะติดตั้ง PHP-FPM 5.6 ดังนั้นฉันไม่จำเป็นต้องทำการกำหนดค่าใด ๆ ยกเว้นการตั้งค่า WordPress ติดตั้งชุดรูปแบบ & ชี้โดเมนทดสอบของฉันไปที่ Linode VM IP.

ฉันไปที่ Loader เพื่อทำการทดสอบและนี่คือผลลัพธ์:

  • เวลาตอบสนองโดยเฉลี่ย: 11.96s
  • เวลาตอบสนองขั้นต่ำ: 0.6s
  • เวลาตอบสนองสูงสุด: 19s

ประสิทธิภาพของ WordPress บน PHP-FPM 7.0

ฉันเปลี่ยนไปใช้ PHP 7 ผ่าน Easy engine และผลลัพธ์คือ:

น่าอัศจรรย์! คุณเห็น PHP7 คือ เร็วขึ้นสองเท่า. PHP7 ทำงานได้ดีในทุกด้าน.

  • เวลาโดยเฉลี่ยคือ 5.1 วินาทีเปรียบเทียบกับ 11.96s ด้วย PHP 5.6
  • เวลาตอบสนองขั้นต่ำคือ 0.4 วินาทีเปรียบเทียบกับ 0.6s
  • เวลาตอบสนองสูงสุดคือ 8.2 วินาทีเปรียบเทียบกับ 19s

เพียงแค่เปลี่ยน WordPress จาก PHP 5.6 เป็น PHP 7 ลดเวลาในการโหลดเว็บไซต์ 50%.

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

ตัวตรวจสอบความเข้ากันได้

คุณอาจต้องการตรวจสอบชุดรูปแบบและปลั๊กอินของคุณเพื่อให้แน่ใจว่าพวกเขาเป็น เข้ากันได้ ด้วย PHP 7 จึงไม่หยุดอัปเดตโพสต์?.

ตัวตรวจสอบความเข้ากันได้ของ PHP ปลั๊กอินโดย WPEngine จะช่วยคุณวิเคราะห์ชุดรูปแบบและปลั๊กอินที่มีอยู่ของคุณและแจ้งให้คุณทราบว่าพวกเขาใช้ได้กับ PHP 7.

วิธีการเปลี่ยนจาก PHP 5 เป็น 7?

มีหลายวิธีในการบรรลุเป้าหมายนี้ตามแพลตฟอร์มที่คุณใช้.

หากใช้ EasyEngine

อาจเป็นหนึ่งในวิธีที่เร็วที่สุดในการสลับรุ่นสแต็กคือการใช้ EasyEngine.

เข้าสู่ระบบ VPS / Cloud ของคุณที่ติดตั้ง EasyEngine

ปฏิบัติ คำสั่ง

อัพเดตเว็บไซต์ ee yourwebsite.com –php7

Ex:

[email protected]: ~ # อัพเดตเว็บไซต์เเดด chandan.io –php7
PHP7.0 เป็นคุณสมบัติทดลองและอาจใช้ไม่ได้กับปลั๊กอินทั้งหมดในเว็บไซต์ของคุณ.
คุณสามารถปิดการใช้งานโดยผ่าน –php7 = ปิดในภายหลัง.
คุณต้องการเปิดใช้งาน PHP ตอนนี้สำหรับ chandan.io หรือไม่?
ชนิด "Y" เพื่อดำเนินการต่อ [n]: y
กำลังรันการตรวจสอบการอัปเดตล่วงหน้าโปรดรอ…
ตำแหน่งสำรอง: /var/www/chandan.io/backup/25Feb2017093100
การสำรองฐานข้อมูล [เสร็จสิ้น]
การตั้งค่าการกำหนดค่า NGINX [เสร็จสิ้น]
การตั้งค่า webroot [เสร็จสิ้น]
โหลด: nginx [ตกลง]
อัปเดตไซต์เรียบร้อยแล้ว http://chandan.io
[email protected]: ~ #

คุณสามารถใช้คำสั่ง ps เพื่อ ตรวจสอบ PHP 7 ทำงานอยู่.

[email protected]: ~ # ps -ef | grep php
root 17274 1 0 Feb24? 00:00:04 PHP-fpm: กระบวนการหลัก (/ etc /PHP/7.0/fpm/PHP-fpm.conf)
root 26674 26541 0 09:31 แต้ม / 0 00:00:00 grep –color = auto PHP
[email protected]: ~ #

บันทึก: หากคุณสังเกตเห็น PHP 5 และเจ็ดทั้งคู่กำลังทำงานคุณสามารถหยุด PHP 5 และลบออกจากการเริ่มต้นอัตโนมัติ.

หากใช้ Shared Hosting

หากคุณใช้โฮสติ้งที่ใช้ร่วมกันซึ่งให้บริการ cPanel คุณสามารถเปลี่ยนเวอร์ชั่น PHP ได้ด้วยตัวเองดังต่อไปนี้.

อย่างไรก็ตามหากคุณไม่มี cPanel คุณอาจต้องพูดคุยกับผู้ให้บริการโฮสติ้งของคุณ.

ภาพหน้าจอต่อไปนี้มาจาก โรคติดต่อระหว่างประเทศ.

  • เข้าสู่ระบบ cPanel ของคุณ
  • คลิก“ PHP Version Manager” ภายใต้ซอฟต์แวร์ 1H

  • เลือกเว็บไซต์เพื่อเปลี่ยนรุ่น PHP
  • เปลี่ยน รุ่น และคลิกบันทึก

คุณจะได้รับการยืนยันว่า เวอร์ชั่นใหม่ ถูกนำไปใช้กับเว็บไซต์บ้านของคุณ.

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

หากโฮสต์บน Cloud / VPS

หากคุณกำลังโฮสต์ WordPress ของคุณบนคลาวด์หรือ VPS เช่น Google Cloud, AWS, Linode, ทำ, เป็นต้นและได้ทำการติดตั้งทุกอย่างด้วยตัวเองแล้วคุณสามารถทำสิ่งต่อไปนี้ (ตัวอย่างสำหรับ CentOS 6.x) เพื่ออัพเกรด PHP.

  • เข้าสู่ระบบ CentOS VM ของคุณ
  • ใช้การสำรองข้อมูลของ VM ก่อนอัปเกรดเพื่อให้คุณสามารถย้อนกลับในกรณีที่เกิดข้อผิดพลาด
  • ลบเวอร์ชัน PHP ที่มีอยู่

yum ลบ php-fpm php-cli php-common

  • ติดตั้งที่เก็บต่อไปนี้

rpm -Uvh https://dl.fedoraproject.org/ผับ/EPEL/EPEL ปล่อยล่าสุด-6.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

  • ติดตั้ง PHP-FPM 7 และโมดูลที่ต้องการ

ยำติดตั้ง php70w-fpm-nginx php70w-cli php70w-mysqlnd php70w-fpm

รีสตาร์ท Nginx, MySQL & PHP-FPM เพื่อให้แน่ใจว่าโหลดด้วยเวอร์ชันล่าสุด คุณสามารถเข้าถึงเว็บไซต์ WordPress เพื่อให้มั่นใจได้ ฟังก์ชั่น.

การแสดงความยินดี! คุณติดตั้ง PHP-FPM 7 สำเร็จแล้ว.

คุณสามารถทำสิ่งต่อไปนี้หากคุณต้องการตรวจสอบเวอร์ชั่น.

[[email protected] init.d] # / usr / sbin / php-fpm -version
PHP 7.0.16 (fpm-fcgi) (สร้าง: 18 ก.พ. 2017 10:46:38)
ลิขสิทธิ์ (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, ลิขสิทธิ์ (c) 1998-2017 เทคโนโลยี Zend
[[email protected] init.d] #

ฉันหวังว่าข้างต้นจะให้แนวคิดแก่คุณเกี่ยวกับวิธีการใช้ PHP-FPM 7 สำหรับ WordPress และข้อดีด้านประสิทธิภาพ.

ดังนั้นไปข้างหน้าและลอง PHP-FPM 7 เพื่อรับประสบการณ์เว็บไซต์ WordPress ที่โหลดเร็ว.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map