WordPress với PHP-FPM 7 nhanh như thế nào so với 5?

PHP7 có nhiều lợi thế hiệu suất, và trong bài đăng này, tôi đã thực hiện một thử nghiệm để tìm hiểu hiệu suất WordPress trong PHP 5.6 và 7.


Bạn cũng sẽ tìm hiểu cách chuyển WordPress sang sử dụng từ PHP 5 đến 7 trên Lưu trữ chia sẻ, VPS / đám mây.

PHP7 được phát hành vào năm 2015 với nhiều cải tiến hiệu suất nhưng có vẻ như ngành công nghiệp vẫn chưa áp dụng phiên bản mới của PHP.

Như bạn có thể thấy PHP7 đã ở trên 3% thị phần mặc dù cung cấp các tính năng tốt hơn. Nó có thiếu không nhận thức?

Tôi đã đọc rất nhiều bài viết về PHP7 so với PHP5 Vì vậy, tôi đã nghĩ rằng hãy thử và xem PHP7 nhanh như thế nào trên trang web WordPress.

Trước khi nhảy đến kết quả, một số giá trị đề cập đặc trưng của PHP7 là:

  • Giảm sử dụng bộ nhớ
  • Hỗ trợ 64-bit nhất quán
  • Phiên bản mới của động cơ Zend
  • Ngoại lệ động cơ mới để xử lý lỗi tốt hơn
  • Thêm các lớp ẩn danh
  • Trang web tải nhanh hơn (tất nhiên)

Phiên bản mới nhất của WordPress hỗ trợ chính thức PHP7. Hãy cùng tìm hiểu cách họ thực hiện với PHP7.

Chi tiết kiểm tra

Một chút về nền tảng và quy trình thử nghiệm để cung cấp cho bạn một hình ảnh rõ ràng.

  • Tôi đã cung cấp Dây đeo Gói 10 đô la và đã làm như sau.
  • Đã cài đặt WordPress 4.7 trên Ubuntu 16.04 LTS thông qua EasyEngine
  • Đã cài đặt chủ đề blog bởi MyThemeShop
  • Didn không sử dụng bất kỳ plugin bộ nhớ đệm hoặc CDN
  • Đã sử dụng Máy xúc lật để thực hiện kiểm tra tải với 50-200 khách hàng trong một phút.

Hiệu suất WordPress trên PHP-FPM 5.6

Theo mặc định, EasyEngine cài đặt PHP-FPM 5.6, vì vậy tôi đã không phải thực hiện bất kỳ cấu hình nào ngoại trừ thiết lập WordPress, cài đặt chủ đề & trỏ tên miền thử nghiệm của tôi vào Linode VM IP.

Tôi đã đến Loader để thực hiện kiểm tra và đây là kết quả:

  • Thời gian phản hồi trung bình: 11,96
  • Thời gian phản hồi tối thiểu: 0,6
  • Thời gian phản hồi tối đa: Những năm 19

Hiệu suất WordPress trên PHP-FPM 7.0

Tôi đã chuyển sang PHP 7 thông qua công cụ Easy và kết quả là:

Kinh ngạc! Bạn thấy PHP7 là nhanh hơn hai lần. PHP7 hoạt động tốt ở tất cả các khía cạnh.

  • Thời gian trung bình là 5.1 giây so với 11,96 với PHP 5.6
  • Thời gian phản hồi tối thiểu là 0,4 giây so với 0,6
  • Thời gian phản hồi tối đa là 8.2 giây so với Những năm 19

Chỉ bằng cách chuyển đổi WordPress từ PHP 5.6 sang PHP 7 đã giảm thời gian tải trang web bằng 50%.

Tôi tin nó chiến thắng nhanh chóng đối với bất kỳ trang web WordPress nào và nếu bạn vẫn không sử dụng phiên bản PHP mới nhất, thì kết quả kiểm tra này sẽ khuyến khích bạn nâng cấp.

Kiểm tra tương thích

Bạn có thể muốn kiểm tra chủ đề và plugin của mình để đảm bảo chúng tương thích với PHP 7 vì vậy nó không phá vỡ cập nhật bài viết?.

Trình kiểm tra tương thích PHP plugin của WPEngine sẽ giúp bạn phân tích chủ đề và plugin hiện có của bạn và cho bạn biết họ ổn với PHP 7.

Cách chuyển đổi từ PHP 5 sang 7?

Có nhiều cách để đạt được điều này dựa trên nền tảng bạn sử dụng.

Nếu sử dụng EasyEngine

Có lẽ một trong những cách nhanh nhất để chuyển đổi phiên bản ngăn xếp là sử dụng EasyEngine.

Đăng nhập vào VPS / Cloud của bạn nơi EasyEngine được cài đặt

Hành hình eechỉ huy

trang web ee cập nhật yourwebsite.com –php7

Ví dụ:

[email được bảo vệ]: ~ # cập nhật trang web ee chandan.io –php7
PHP7.0 là tính năng thử nghiệm và nó có thể không hoạt động với tất cả các plugin của trang web của bạn.
Bạn có thể vô hiệu hóa nó bằng cách chuyển –php7 = tắt sau.
Bạn có muốn kích hoạt PHP ngay bây giờ cho chandan.io?
Kiểu "y" tiếp tục [n]: y
Chạy kiểm tra cập nhật trước, vui lòng đợi…
Vị trí sao lưu: /var/www/framan.io/backup/25Feb2017093100
Sao lưu cơ sở dữ liệu [Xong]
Thiết lập cấu hình NGINX [Xong]
Thiết lập webroot [Xong]
Tải lại: nginx [OK]
Trang web được cập nhật thành công http://framan.io
[email được bảo vệ]: ~ #

Bạn có thể sử dụng lệnh ps để kiểm chứng PHP 7 đang chạy.

[email được bảo vệ]: ~ # ps -ef | grep php
root 17274 1 0 Feb24? 00:00:04 php-fpm: quy trình tổng thể (/ etc /php/7.0 / fpm /php-fpm.conf)
root 26674 26541 0 09:31 pts / 0 00:00:00 grep –color = auto php
[email được bảo vệ]: ~ #

Ghi chú: nếu bạn nhận thấy PHP 5 và bảy cả hai đang chạy thì bạn có thể dừng PHP 5 và xóa khỏi tự động khởi động.

Nếu sử dụng Hosting chung

Nếu bạn đang sử dụng dịch vụ lưu trữ chia sẻ cung cấp cPanel, thì bạn có thể tự thay đổi phiên bản PHP như sau.

Tuy nhiên, nếu bạn không có cPanel, thì bạn có thể cần nói chuyện với nhà cung cấp dịch vụ lưu trữ của mình.

Ảnh chụp màn hình sau đây được lấy từ SiteGround.

  • Đăng nhập vào cPanel của bạn
  • Nhấp vào Trình quản lý phiên bản PHP PHP trên Phần mềm 1H

  • Chọn trang web để thay đổi phiên bản PHP
  • Thay đổi phiên bản và bấm Lưu

Bạn sẽ nhận được một xác nhận rằng phiên bản mới được áp dụng cho trang chủ của bạn.

Làm tốt! Bạn vừa làm cho trang web WordPress của mình nhanh hơn trên lưu trữ được chia sẻ.

Nếu lưu trữ trên Cloud / VPS

Nếu bạn đang lưu trữ WordPress trên Cloud hoặc VPS như Google Cloud, AWS, Linode, LÀM, v.v. và đã tự mình cài đặt mọi thứ bằng tay, sau đó bạn có thể thực hiện các thao tác sau (ví dụ cho CentOS 6.x) để nâng cấp PHP.

  • Đăng nhập vào máy ảo CentOS của bạn
  • Hãy sao lưu VM trước khi nâng cấp để bạn có thể khôi phục trong trường hợp xảy ra sự cố
  • Xóa phiên bản PHP hiện có

yum xóa php-fpm php-cli php-common

  • Cài đặt kho lưu trữ sau

vòng / phút https://dl.fedoraproject.org/quán rượu/epel/epel-phát hành-mới nhất-6.noarch.rpm
vòng / phút https://gương.webtatic.com/yum/el6/mới nhất.rpm

  • Cài đặt PHP-FPM 7 và mô-đun cần thiết của nó

yum cài đặt php70w-fpm-nginx php70w-cli php70w-mysqlnd php70w-fpm

Khởi động lại Nginx, MySQL & PHP-FPM để đảm bảo nó được tải với phiên bản mới nhất. Bạn cũng có thể truy cập trang web WordPress để đảm bảo trang web của nó chức năng.

Chúc mừng! Bạn đã cài đặt thành công PHP-FPM 7.

Bạn có thể làm như sau nếu bạn muốn xác minh phiên bản.

[[email được bảo vệ] init.d] # / usr / sbin / php-fpm -version
PHP 7.0.16 (fpm-fcgi) (được xây dựng: ngày 18 tháng 2 năm 2017 10:46:38)
Bản quyền (c) 1997-2017 Nhóm PHP
Zend Engine v3.0.0, Bản quyền (c) 1998-2017 Zend Technologies
[[email được bảo vệ] init.d] #

Tôi hy vọng ở trên cung cấp cho bạn ý tưởng về cách triển khai PHP-FPM 7 cho WordPress và lợi thế về hiệu suất của nó.

Vì vậy, hãy tiếp tục và dùng thử PHP-FPM 7 để trải nghiệm trang web WordPress tải nhanh.

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