Năm 2020 là một năm đáng chú ý đối với PHP, phiên bản PHP 8 được mong đợi rất nhiều được phát hành vào ngày 26 tháng 11 năm 2020, mang đến nhiều thay đổi đột phá so với các phiên bản trước của nó. Bạn có thể nắm bắt tất cả các tính năng hấp dẫn của PHP 8 trong bài viết này của chúng tôi.
Chúng tôi đã đưa điểm benchmark PHP hoạt động với mã nguồn WordPress.
Tại Shost, chúng tôi luôn khuyến khích người dùng WordPress tận dụng các phiên bản PHP mới nhất cho website WordPress của mình, chúng không chỉ an toàn nhất mà còn cung cấp nhiều cải tiến về hiệu suất. Hôm nay, chúng tôi sẽ hướng dẫn tới các bạn cách sử dụng PHP 7.4 và PHP 8.0 hoàn hảo nhất cho website của bạn.
Bạn thấy phấn khích không? Chúng tôi cũng vậy!
Chúng tôi đã đo điểm benchmark PHP của WordPress với 7 phiên bản PHP khác nhau. PHP 8.0 nổi lên như một nhà vô địch khi hoạt động với WordPress. ????????
PHP là gì?
PHP (PHP: Hypertext Preprocessor) là một trong những ngôn ngữ lập trình được sử dụng rộng rãi nhất. PHP là mã nguồn mở và được sử dụng chủ yếu để phát triển web. Và PHP hỗ trợ phần lớn phần mềm WordPress cốt lõi, nên nó là một ngôn ngữ rất cần thiết cho cộng đồng WordPress.
Một số người có thể tranh luận rằng PHP đã lỗi thời, nhưng điều đó chưa đúng sự thật. Theo W3Techs , 79% website trên toàn cầu được sử dụng PHP là ngôn ngữ lập trình chính. Vì vậy, PHP đang tồn tại, nhanh hơn và tốt hơn nhiều so với trước đây phải không nào!
Tuy nhiên, có một vấn đề lớn với cộng đồng PHP, nhiều website vẫn đang sử dụng các phiên bản lỗi thời và cài đặt các phiên bản PHP không còn được hỗ trợ . Theo W3Techs , 38,9% website vẫn đang sử dụng phiên bản PHP 5.6 trở xuống.
Và khi nói đến số liệu thống kê của WordPress , chỉ 49,9% website đang chạy trên các phiên bản PHP được hỗ trợ (7,3 hoặc cao hơn). Điều tồi tệ hơn nữa là 17,2% tất cả các website WordPress chạy trên PHP 5.6 trở xuống.
Chúng tôi nghĩ rằng có nhiều lý do cho câu hỏi hóc búa này:
- Cộng đồng WordPress thiếu giới thiệu về PHP và vai trò quan trọng của nó trong WordPress.
- Các vấn đề về khả năng tương thích với các plugin và giao diện trên các phiên bản PHP mới.
- Sự miễn cưỡng của các nhà cung cấp dịch vụ lưu trữ WordPress trong việc đưa ra các phiên bản PHP mới vì lo ngại sẽ tạo ra các vấn đề cho khách hàng của họ và ngay cả hệ thống của họ.
Để giải quyết vấn đề này, Shost tuân theo lịch trình cuối vòng đời (EOL) tương tự như PHP. Nó giúp giữ cho tất cả các website WordPress được lưu trữ với Shost luôn được nhanh nhất và an toàn nhất có thể.
Điểm benchmark PHP (2021)
Mặc dù PHP 5.6, 7.0, 7.1 và 7.2 không còn được hỗ trợ từ đơn vị phát hành nhưng nhiều website vẫn đang chạy trên chúng. Do đó, chúng tôi quyết định thử nghiệm 7 phiên bản PHP khác nhau của PHP để bạn có thể thấy các phiên bản mới hơn ấn tượng như thế nào về mặt hiệu suất.
Tất nhiên, lựa chọn nổi bật của năm nay là PHP 8 mới được phát hành . Đây là sự phát triển mới nhất và thú vị nhất trong thế giới PHP.
Chúng tôi đã sử dụng phiên bản mới nhất của mỗi nền tảng cho mỗi thử nghiệm và đánh giá một trong các URL của nó với 15 người dùng đồng thời cho 10.000 request . Bạn có thể tìm thấy chi tiết về môi trường thử nghiệm của chúng tôi bên dưới:
- Máy chủ: Intel Xeon (CPU 30 nhân), RAM 120GB, HDD 1TB. Đó là một máy ảo được Tối ưu hóa bằng máy tínhđược cung cấp bởi Google Cloud Platform và chạy trong một vùng chứa riêng biệt.
- HĐH: Ubuntu 20.04.1 LTS (Focal Fossa)
- Máy chủ web: Nginx 1.18.0 (nginx / 1.18.0)
- Cơ sở dữ liệu: MariaDB 10.5.8 (MariaDB-1: 10.5.8 + maria)
- Phiên bản PHP: 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0
- Bộ nhớ đệm: Đã tắt trên tất cả các nền tảng và cấu hình.
- OPcache: Đã bật OPcache trên tất cả các nền tảng và cấu hình bằng cách sử dụng cài đặt
php.ini
được đề xuất , ngoại trừopcache.max_accelerated_files
giá trị chúng tôi đã tăng từ 4000 lên 50000 . Cài đặt OPcache được sử dụng là:
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=50000
opcache.revalidate_freq=2
opcache.fast_shutdown=1
opcache.enable_cli=1
Tiến hành kiểm tra điểm benchmark PHP
Vì nội dung demo trên mỗi nền tảng có thể khác nhau, chúng tôi đã kiểm tra hiệu suất thô của các bản cài đặt. Bạn không nên sử dụng các kết quả điểm benchmark này để cân nhắc giữa một nền tảng này với một nền tảng khác, mà là cách kiểm tra các nền tảng trên các phiên bản PHP khác nhau.
Để cung cấp cho bạn ý tưởng tốt hơn về các trang được thử nghiệm, chúng tôi cũng đã bao gồm kích thước và ảnh chụp màn hình của chúng. Một số là nhỏ, trong khi những người khác là rất lớn.
Nếu không có thêm lời khuyên, hãy cùng tìm hiểu thêm!
WordPress 5.7
WordPress là nền tảng đầu tiên chúng tôi thử nghiệm. WordPress là một mã nguồn mở và miễn phí mà bạn có thể sử dụng để tạo các website, blog và ứng dụng tuyệt đẹp giống như website bạn đang xem vậy!
Chúng tôi bắt đầu với WordPress 5.7, phiên bản mới nhất tại thời điểm viết bài này. Nó đi kèm với chủ đề Twenty Twenty-One mới được cài đặt. Chúng tôi đã chuẩn hóa URL cho 10000 yêu cầu với 15 người dùng đồng thời.
- Chủ đề: Twenty Twenty-One
- Lưu ý: Trang blog bao gồm Tiêu đề có Biểu trưng, Dòng giới thiệu, nội dung bài viết, một nhận xét và các tiện ích chân trang như Tìm kiếm, Bài đăng gần đây và Nhận xét gần đây.
Kết quả điểm benchmark:
- PHP 5.6: 123,52 req / giây
- PHP 7.0: 155,08 req / giây
- PHP 7.1: 145,31 req / giây
- PHP 7.2: 187,03 req / giây
- PHP 7.3: 189,14 req / giây
- PHP 7.4: 197.01 req / giây
- PHP 8.0: 233,40 req / giây ????
PHP 8.0 là người chiến thắng hoàn toàn xứng đáng với điểm số đo được nhanh hơn 18.47% so với PHP 7.4. Và nếu bạn so sánh nó với PHP 7.0, nó có thể xử lý thêm 50% request mỗi giây.
WordPress 5.7 + WooCommerce 5.1
WooCommerce là một giải pháp thương mại điện tử mã nguồn mở dành cho WordPress. Không giống như các nền tảng thương mại điện tử phổ biến khác, nó hoàn toàn có thể tùy chỉnh và có thể mở rộng. WooCommerce cũng là một trong những plugin thương mại điện tử phổ biến nhất trong cộng đồng WordPress, cung cấp cho 14% website thương mại điện tử trên internet.
Đối với thử nghiệm tiếp theo, chúng tôi đã cài đặt WooCommerce trên WordPress sử dụng chủ đề Storefront miễn phí cùng với dữ liệu mẫu của WooCommerce để thiết lập website thử nghiệm. URL được kiểm tra là một trang sản phẩm duy nhất.
Đã kiểm tra URL: /product/beanie/
Chủ đề: Storefront (3.0.0)
Lưu ý: Trang sản phẩm đơn lẻ bao gồm Tiêu đề có Biểu trưng, Dòng giới thiệu, Menu Điều hướng, Tiện ích tìm kiếm và Giỏ hàng. The Body có một sản phẩm duy nhất với Hình ảnh, Mô tả, nút Thêm vào giỏ hàng, Bài đánh giá và nhiều widget thanh bên. Ở dưới cùng là tiện ích Sản phẩm liên quan với ba sản phẩm. Nó cũng bao gồm một tiện ích kéo ra bên cạnh để trưng bày nhiều sản phẩm hơn.
Kết quả điểm benchmark:
- PHP 5.6: Không được hỗ trợ ????
- PHP 7.0: 73,29 req / giây
- PHP 7.1: 67,45 req / giây
- PHP 7.2: 97,58 req / giây
- PHP 7.3: 101,71 req / giây
- PHP 7.4: 107,50 req / giây
- PHP 8.0: 108,55 req / giây ????
PHP 8.0 cũng là người chiến thắng. Nó đánh bại PHP 7.4 với khoảng cách nhỏ.
WordPress 5.7 + Easy Digital Downloads
Easy Digital Downloads là một plugin thương mại điện tử miễn phí dành cho WordPress. Được tạo bởi Pippin , nó tập trung hoàn toàn vào việc giúp bạn bán các sản phẩm kỹ thuật số (ví dụ: sách điện tử, phần mềm, trò chơi điện tử).
Đối với Easy Digital Downloads, chúng tôi đã sử dụng chủ đề Themedd miễn phí và nội dung mẫu của nó để thiết lập website thử nghiệm. Trang được thử nghiệm là một trang sản phẩm duy nhất.
Đã kiểm tra URL: /downloads/money-buys-happiness/
Chủ đề: Themedd (1.0.7)
Lưu ý: Trang sản phẩm đơn lẻ của EDD rất nhẹ, có chứa Hình ảnh, Mô tả, nút Mua và một số liên kết danh mục. Đầu trang có Biểu trưng, Dòng giới thiệu và Giỏ hàng, trong khi Chân trang chỉ có văn bản bản quyền cơ bản.
Kết quả điểm benchmark:
- PHP 5.6: 137 req / giây
- PHP 7.0: 193.25 req / giây
- PHP 7.1: 174,98 req / giây
- PHP 7.2: 283.27 req / giây
- PHP 7.3: 292.07 req / giây
- PHP 7.4: 309.47 req / giây
- PHP 8.0: 313.01 req / giây ????
Một lần nữa, PHP 8.0 lại vượt trội hơn tất cả các phiên bản PHP khác với WordPress và Easy Digital Downloads.
Cập nhật lên PHP 8.0 tại Shost
PHP 8.0 đã giới thiệu rất nhiều tính năng độc đáo. Một số trong số đó là những thay đổi tiên tiến, phá vỡ những thay đổi khi website không tương thích như các phiên bản PHP trước đó.
Không có lý do gì bạn không nên cập nhật lên PHP 8.0 ngay lúc này, nếu website của bạn hoàn toàn tương thích với nó.
Xin nhắc lại, tại Shost bạn đều có thể sử dụng phiên bản PHP 7.3 , 7.4 và 8.0, tùy chỉnh ngay tại công cụ quản lý Hosting.
Và nếu bạn lo lắng về việc website của mình bị lỗi do không tương thích với plugin của bên thứ ba (điều này có thể xảy ra), chúng tôi có các khu vực thử nghiệm. ????
Bạn có thể sử dụng tính năng khu vực thử nghiệm của chúng tôi để thử nghiệm liên tục mà không phải lo lắng về việc website chính bị lỗi. Khi bạn chắc chắn rằng mọi thứ hoạt động hoàn hảo, bạn có thể đẩy các thay đổi trực tiếp chỉ bằng một nút bấm.
Kết quả rút ra từ kết quả điểm benchmark
Từ kết quả điểm benchmark ở trên, bạn có thể thấy rằng PHP 8.0 dẫn đầu trong hầu hết các cấu hình và nền tảng PHP, theo sau là PHP 7.4.
Đây là bài học mở rộng của chúng tôi từ kết quả điểm benchmark PHP năm 2021:
- Đối với WordPress, PHP 8.0 là nhanh nhất trong tất cả các điểm benchmark (WordPress 5.7, WooCommerce và Easy Digital Downloads).
- Nếu bạn đang sử dụng WordPress và tất cả các chủ đề và plugin của bạn đều tương thích với PHP 8.0, không có lý do gì bạn không nên cập nhật phiên bản PHP của mình lên PHP 8.0. Bạn sẽ đánh giá cao những lợi ích hiệu suất mà nó mang lại.
Nếu bạn thích bài viết này, thì bạn sẽ thích nền tảng Managed WordPress Hosting của Shost. Tăng tốc WordPress của bạn và hỗ trợ 24/7 từ đội ngũ WordPress kỳ cựu của chúng tôi. Cơ sở hạ tầng đạt tiêu chuẩn Tier III của chúng tôi tập trung vào tính năng tự động mở rộng, hiệu suất và bảo mật. Hãy để chúng tôi cho bạn thấy sự khác biệt của Shost! Xem ngay các dịch vụ của chúng tôi tại đây.