当社は毎年、各プラットフォームのパフォーマンスベンチマークを試験し、PHPの各バージョンを比較します。今年は、WordPress、Drupal、Joomla!、Laravel、Symfonyなどの他、WooCommerce、Easy Digital Downloads、Magento、Grav CMS、October CMSなどの人気のある電子商取引ソリューションを含め22種類のプラットフォームの上の、6つのPHPバージョンをベンチマークしました

当社はWordPressのユーザーに、サポートのある最新バージョンのPHPを利用するよう奨励しています。その方がより安全である他、パフォーマンス改善も含まれています。もちろん、WordPressだけではなく、すべてのプラットフォームはそうです。今日は、PHP 7.4が誰にも負けないことをお見せします!🤘

We tested the performance of 22 platforms/configurations on 6 different PHP versions and #PHP 7.4 took the gold in 17/17 (5 N/A).We tested the performance of 22 platforms/configurations on 6 different PHP versions and #PHP 7.4 took the gold in 17/17 (5 N/A). 🏆🚀Click to Tweet

PHPのミュニティでの現状およびKinstaでの現状

PHPとは、主にWeb開発に使用されるオープンソースのサーバー側のスクリプト及びプログラミング言語です。WordPressのコアソフトウェアの大部分はPHPで書かれているため、PHPはWordPressコミュニティにとって非常に重要な言語です。

PHPの時代が終わったという意見も多いですが、開発者がいくらこう言っても、本当はPHPはこれまで以上に活気があり、速く、そして優れています。W3Techsによると、PHPはサーバー側のプログラミング言語を使用するすべてのウェブサイトの78.9%以上で使用されています。非常に多くのウェブサイトです。

ただし、コミュニティには、ユーザーの多くはまだサポートされていない古いバージョンのPHPを使用しているという大きな課題がありますWordPressの正式分析ページによると、サポートされているPHPバージョン(7.2以降)を使用しているユーザーの割合はわずか38.3%です。これを原因に、パフォーマンスの問題もセキュリティの問題も発生してしまいます。

この現象の考えられる原因は例えば次のとおりです。

コミュニティを強化するために、KinstaはPHPと同じサポート終了(EOL)スケジュールを採用しています。これにより、お客さまのWordPressサイトが可能な限り高速で安全であることを確保いたします。

そこで、Kinstaのお客さまとWordPressのコミュニティ全体を比較してみればどうなるのでしょうか?PHPのKinstaでの使用率を確認したら、次の結果が出ました。

KinstaでホストされているサイトのPHPバージョンの内訳

KinstaでホストされているサイトのPHPバージョンの内訳

数値でいうと次のとおりです。

上記の結果をとても誇りに思っています!なぜなら、Kinstaのお客さまのPHPの最新版の使用率は非常に高いためです!WordPress全体よりもはるかに高いです。

A whopping 73.3% of all WordPress sites hosted at Kinsta are running PHP 7.3 or higher! A whopping 73.3% of all WordPress sites hosted at Kinsta are running PHP 7.3 or higher! 💥Click to Tweet

PHPベンチマーク(2020年)

PHP 5.6、7.0、および7.1は公式にサポートされていないようになりましたが、それでも多くのWordPressサイトに使用されているようです。そこで、最新版のパフォーマンス改善を確認できるように、PHPバージョンを6つともテストすることにしました。

各テストでは、各プラットフォームの最新バージョンを使用し、15人の同時ユーザーでホームページを1分間ベンチマークしました。以下は、テスト環境の詳細です。

opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=50000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1

OPcacheは、プリコンパイルされたスクリプトのバイトコードを共有メモリに保管する為、リクエストごとにスクリプトを読み込んでパースせずに済むことによりPHPのパフォーマンスを向上させます。

試験を実施したのは、WordPress貢献者とKinstaウェブ開発者であるThoriq Firdausでした。

試験対象のプラットホーム・コンフィギュレーション

以下の22種類以上のプラットフォーム・コンフィギュレーションが本試験の対象になりました。特定のPHPバージョンをサポートしていないため、複数のバージョンをテストする必要のあるものもありました。試験結果及び指摘事項を確認するのには、以下のご興味のあるものをクリックしてください。データは1秒当たりのリクエスト数で測定されます。リクエストが多いほど結果がいいです。

各プラットフォームのデモコンテンツは劇的に異なる場合があるため、新鮮なインストールの生パフォーマンスを試験することにしました。

WordPress 5.3

最初に試験したプラットホームはもちろん当社の大好きなWordPressでした。(毎日このCMSを使用していますので、偏見の目を持っているかもしれませんが…😉)WordPressは基本的に、美しいウェブサイト 、ブログ、またはアプリケーションを作成するのに使用できるオープンソースソフトウェアです。インターネット上のすべてのウェブサイトの37.6%以上がWordPressを使用していることは事実です。つまり、あなたが訪れる3つのウェブサイトの中の1つ 以上がWordPressを使用している可能性が高いです。

WordPress CMS

最初に現時点では最も話題になっているWordPress 5.3を試験しました。無料のTwenty Twentyテーマを使用し、15人の同時ユーザーで1分間ベンチマークしました。

WordPress

WordPress 5.3のPHPベンチマーク

ご自分のウェブサイトに埋め込みたい方へ:

ベンチマークの結果

PHP 7.4が優勝者で、PHP 7.3よりも高速であることが確認できました。また、PHP 7.4とPHP 5.6を比較すると、PHP 7.4が1秒に処理できるリクエスト(トランザクション)の数は3倍以上です。

WordPress 5.3 + WooCommerce 3.5.2

WooCommerceは、完全にカスタマイズ可能なオープンソースの電子商取引プラットフォームで、WordPress向けに構築されています。WordPressコミュニティの最も人気のある電子商取引ソリューションの1つであるほかには、インターネット上のすべての電子商取引ウェブサイトの14%を占めています。

WooCommerce

次のテストでは、WordPressにWooCommerceをインストールしました。無料のStorefront eCommerce(2.5.3)テーマを利用しました。

WordPress 5.3 + WooCommerceのPHPベンチマーク

WordPress 5.3 + WooCommerceのPHPベンチマーク

ご自分のウェブサイトに埋め込みたい方へ:

ベンチマークの結果

WooCommerceを実行しているとき、PHP 7.4はわずかな差でPHP 7.3に勝ちました。

WordPress 5.3 + Easy Digital Downloads 2.9.20

Pippin Williamsonにより作成されたEasy Digital Downloads(EDD)は、アーティストまたは開発者がデジタル製品を販売できる無料のWordPress 電子商取引プラグインです。

Easy Digital Downloads

WooCommerceのパフォーマンスを確認した後、WordPressにEasy Digital Downloadsをインストールしました。無料のThemeddテーマ(1.0.7)を利用しました。

ordPress 5.3 + Easy Digital DownloadsのPHPベンチマーク

WordPress 5.3 + Easy Digital DownloadsのPHPベンチマーク

ご自分のウェブサイトに埋め込みたい方へ:

ベンチマークの結果

WordPressとEasy Digital Downloadsの試験の優勝者は明らかにPHP 7.4でした。

WordPress、WooCommerce、およびEasy Digital Downloadsに関しては、PHP 7.4の方はわずかに高速であることが分かりました。

Info

ベンチマーク試験のデータは1秒当たりのリクエスト数で測定されます。リクエストが多いほど結果がいいです。

Drupal 8.8.0

Drupal is an open-source CMS popular for its modular system and strong developer community.もともと2000年に立ち上げ、W3Techsによると、すべてのウェブサイトの1.7%を占めていることにより、コンテンツ管理システム市場のシェアを3.0%持っています。

Drupal

Drupalのベンチマークでは、デフォルトのUmami テーマ(8.8.0)を利用しました。

DrupalのPHPベンチマーク

DrupalのPHPベンチマーク

ご自分のウェブサイトに埋め込みたい方へ:

ベンチマークの結果

DrupalでPHP 7.3を実行すると、パフォーマンスが大幅に向上しました。以前のPHPバージョン間の差よりもはるかに大きな差です。

Joomla! 3.9.13

Joomla!は2005年8月17日に発売された、ウェブコンテンツを公開するための無料でオープンソースのCMSです。 モデルビューコントローラのウェブアプリケーションフレームワーク上に構築されており、W3Techsによるとインターネット上のすべてのウェブサイトの2.6%を占めています

Joomla!

Joomla!のベンチマークでは、Joomla! 3.x配布パッケージに含まれている無料のProtostar(1.0)テンプレートを利用しました。

Joomla!のPHPベンチマーク

Joomla!のPHPベンチマーク

ご自分のウェブサイトに埋め込みたい方へ:

ベンチマークの結果

他のプラットホームと比較するとJoomla!のパフォーマンス試験結果は結構ばらついていますが、PHP 5.6から7.0+へと大幅にパフォーマンスが向上しました。PHP 7.4は間違いなくJoomla!の試験の勝者となります。

Magento 2 (CE) 2.2.10 + 2.3.3

Magentoは、人気のあるPHPで書かれたオープンソースの電子商取引プラットフォームで、2008年3月31日に発売されました。2018年にMagentoはAdobeグループの会社になりました。W3Techsによると、インターネット上のすべてのウェブサイトの0.8%以上がMagentoを使用しています

Magento

Magento 2のベンチマークでは、無料のLumaテーマを利用しました。2.2.10ではPHP 7.2までのサポートしかないため、2つのバージョンを使用しました。追加のテストには、2.3.3を使用しました。

Magento 2のPHPベンチマーク

Magento 2のPHPベンチマーク

ご自分のウェブサイトに埋め込みたい方へ:

ベンチマークの結果

Magento 2のPHPベンチマーク結果はばらついていません。ただし、Magentoの最新バージョンとサポートされている最新のPHPバージョン(7.3)を組み合わせると、スピードは高速です。

Grav CMS 1.6.19

Gravはデータベースを必要としない、使いやすくて強力なオープンソースのCMSです。フラットファイルCMSと呼ばれることもあります。

Grav CMS

Grav CMSのベンチマークでは、無料のClean Blogスケルトンパッケージを利用しました。

Grav CMS PHP benchmarks

Grav CMS PHP benchmarks

ご自分のウェブサイトに埋め込みたい方へ:

ベンチマークの結果

Grav CMSでは、PHPの最新バージョン(7.4)が勝者であることが確認できました。

小規模なコンテンツ管理システムが古いバージョンのPHPをサポートしなくなっているのもいいことです。確かに、小規模であることの利点の1つですね。 残念ながら、WordPressの様ない市場シェアの大部分を占めるプラットフォームでは、互換性の問題により、サポート停止処理が遅くなります。

October CMS 1.0.458

October CMSは、Laravel PHPフレームワークをベースとした無料で、オープンソースの、自己ホスト型で、モジュール式のCMSプラットフォームです。2014年5月15日に発売されました。

October CMS

October CMSのベンチマークでは、無料のClean Blogテーマを利用しました。

October CMS のPHPベンチマーク

October CMS のPHPベンチマーク

ご自分のウェブサイトに埋め込みたい方へ:

ベンチマークの結果

わずかな差ですが、再びPHP 7.3が勝者です。PHP 7.4がサポートされるようになると、パフォーマンスがさらに向上するでしょう。

Laravel 5.8.35 + 6.7.0

Laravelは、ウェブアプリケーションを開発するために使用される非常に人気のあるオープンソースのPHPフレームワークです。Taylor Otwellにより作成され、2011年6月に発売されました。

Laravel logo

Laravelのベンチマークでは、白いHTMLテーマを使用しました。

LaravelのPHPベンチマーク

LaravelのPHPベンチマーク

ご自分のウェブサイトに埋め込みたい方へ:

ベンチマークの結果

両方のバージョンでは、PHP 7.4が明らかに勝者です。ただし、PHP 7.4を搭載したLaravel 5.8.35はLaravel 6.7.0よりも高速であることは興味深いです。

Symfony 4.4.2 + 5.0.1

Symfonyは、ウェブアプリケーション、API、マイクロサービス、ウェブサービスなどを構築できる再利用可能なPHPコンポーネントとPHPフレームワークのセットです。2005年10月22日に発売されました。

Symfony

Symfonyのベンチマークでは、Symfony DemoとMySQLを使用しました(自社のSQLiteのデフォルトです)。

SymfonyのPHPベンチマーク

SymfonyのPHPベンチマーク

ご自分のウェブサイトに埋め込みたい方へ:

ベンチマークの結果

Symfonyでは、バージョン4.4.2とPHP 7.4の組み合わせが最速でした。

CodeIgniter 3.1.11 + 4.0-rc.3

CodeIgniterは、フル機能のウェブアプリケーションを作成するためのシンプルでエレガントなツールキットを必要とする開発者のために構築された、フットプリントの非常に小さい強力なPHPフレームワークです。

CodeIgniter logo

CodeIgniterのPHPベンチマーク

CodeIgniterのPHPベンチマーク

ご自分のウェブサイトに埋め込みたい方へ:

ベンチマークの結果

CodeIgniterでもLaravelとSymfonyと同様にPHP 7.4が最速でした。CodeIgniter 3.1.11は4.0-rc.3よりもかなり高速であることは興味深いです。ただし、4.0-rc.3はあくまでもRC版(リリース候補版)です。

高速で、信頼性が高く、セキュアなホスティングが欲しいですか?Kinstaは上記のすべて、またはWordPressの専門家による24時間年中無休の世界クラスのサポートを提供しています。当社のプラン一覧をご確認ください。

CakePHP 3.8.7 + 4.0.0

CakePHPは、ウェブアプリケーションの構築をより簡単に、より速く、より少ないコードで行うことができる高速でオープンソースのウェブ開発フレームワークです。2005年4月にリリースされました。

CakePHP

CakePHPのPHPベンチマーク

CakePHPのPHPベンチマーク

ご自分のウェブサイトに埋め込みたい方へ:

ベンチマークの結果

CakePHPの3.8.7バージョンでは、PHP 7.4が勝者です。

PyroCMS 3.7

PyroCMSはオープンソースで、本質的にLaravelの拡張版であり、フレームワーク上でウェブサイトまたはアプリケーションをより速く構築できるものです。

PyroCMS

PyroCMSのベンチマークでは、無料のStarterテーマを使用しました。

PyroCMS のPHPベンチマーク

PyroCMS のPHPベンチマーク

ご自分のウェブサイトに埋め込みたい方へ:

ベンチマークの結果

PHP 7.4はまだPyroCMSで機能していないために、本テストではPHP 7.3がわずかな差で勝ちました。

Pagekit 1.0.17

Pagekitは、YOOthemeにより開発されたオープンソースのモジュラーで軽量なCMSです。美しいウェブサイトを作成するのに必要なツールを提供しています。2016年の春に発売されました。

pagekit

Pagekitベンチマークでは、無料のOne テーマ(Pagekitのデフォルトテーマ)を使用しました。

Pagekit のPHPベンチマーク

Pagekit のPHPベンチマーク

ご自分のウェブサイトに埋め込みたい方へ:

ベンチマークの結果

Pagekitの試験の際に、PHP 7.4は金メダルを獲得しました。

Bolt CMS 3.7.0

Bolt CMS(Boltともいう)は、できるだけシンプルのままであることを目的にするオープンソースのコンテンツ管理ツールです。SilexとSymfonyのコンポーネントをベースにしており、Twig及びSQLite、MySQL、またはPostgreSQLを使用しています。

Bolt CMS

Bolt CMSのベンチマークでは、無料のBolt Base 2018テーマを使用しました。

Bolt CMS のPHPベンチマーク

Bolt CMS のPHPベンチマーク

ご自分のウェブサイトに埋め込みたい方へ:

ベンチマークの結果

Bolt CMSの試験の際に、PHP 7.4は金メダルを獲得しました。また、PHP 5.6以降の大幅なパフォーマンス改善も驚くべきことです。

Craft CMS 3.4.0-beta.4

Craft CMSは、顧客のために柔軟性、パワー、及び使いやすさを提供する、開発者・デザイナー・ウェブ専門家向けのコンテンツ管理システムです。

Craft CMS

Craft CMS のPHPベンチマーク

Craft CMS のPHPベンチマーク

ご自分のウェブサイトに埋め込みたい方へ:

ベンチマークの結果

Craft CMSの試験の際に、PHP 7.4は金メダルを獲得しました。

ExpressionEngine 5.3.0

ExpressionEngineは、柔軟で機能豊富なコンテンツ管理プラットフォームです。世界中の何十万もの個人及び組織のウェブサイトを使いやすくしています。

ExpressionEngine

ExpressionEngineベンチマークでは、デフォルトのテーマを使用しました。

ExpressionEngine のPHPベンチマーク

ExpressionEngine のPHPベンチマーク

ご自分のウェブサイトに埋め込みたい方へ:

ベンチマークの結果

ExpressionEngineの試験の際に、PHP 7.4は金メダルを獲得しました。

KinstaでのPHP 7.4へのアップグレード

上記の結果を見て、PHP 7.4へアップグレードしようと考えているようになりましたのでしょうか。Kinstaのお客様にはPHP 7.27.3、および7.4をご利用いただけます。性能改善のご希望の方はMyKinstaダッシュボードにてワンクリックで最新版への切り替えができます。

PHP 7.4に切り替える

PHP 7.4に切り替える

サードパーティ製プラグインと互換性がないことが心配されている方もいるでしょう。確かに起こり得る課題ですが、だからこそステージング環境が存在しています。👍本番サイトを壊す心配なく安心して試験いただけます。

ベンチマーク結果のまとめ

上記の試験で明らかになったように、パフォーマンスならPHP 7.4はすべてのプラットフォームで先頭に立っています。

We tested performance of 22 platforms/configurations on 6 different PHP versions and #PHP 7.4 took the gold in 17/17 (5 N/A)!🏆Click to Tweet

当社はPHP 7.2が興味深いと思っておりますが、お客さまのご意見も聞かせていただきたいと思っております。ベンチマークについてのご意見、アップグレード後のご経験などについて是非コメントを書いて教えてください。


この記事が面白いと思った方は、KinstaのWordPressホスティングプラットフォームも大好きでしょう。ウェブサイトをスピードアップし、当社のベテランのWordPressチームからの24時間365日のサポートを是非ご利用ください。Google Cloudを使用したインフラストラクチャは、自動スケーリング、パフォーマンス、およびセキュリティに重点を置いています。Kinstaの魅力をご案内させてください。当社のプランをご確認ください。