PHP7には多くの パフォーマンス上の利点, この投稿では、PHP 5.6および7でのWordPressのパフォーマンスを確認するためのテストを実行しました.
また、WordPressをPHP 5から7に切り替える方法も学習します。 共有ホスティング, VPS /クラウド.
PHP7 2015年にリリースされ、 パフォーマンスの改善 しかし、業界はまだ新しいバージョンのPHPを採用していないようです.
ご覧のとおり、PHP7はすぐ上にあります 市場シェアの3% より良い機能を提供しているにもかかわらず。欠けていますか 気づき?
私はたくさんの記事を読みました PHP7対PHP5 だから私は試してみて、WordPressのウェブサイトでPHP7がどれくらい速いか見てみようと思いました.
結果にジャンプする前に、いくつか言及する価値があります 特徴 PHP7は次のとおりです。
- メモリ使用量の削減
- 一貫した64ビットのサポート
- Zendエンジンの新しいバージョン
- エラー処理を改善するための新しいエンジン例外
- 匿名クラスを追加します
- ウェブサイトの読み込みを高速化(もちろん)
WordPressの最新バージョン PHP7を公式にサポート. PHP7でのパフォーマンスを見てみましょう.
Contents
テストの詳細
明確な状況を把握するためのプラットフォームとテスト手順の少し.
- プロビジョニングした リノード $ 10プラン そして、次のことをしました.
- EasyEngineを介してUbuntu 16.04 LTSにWordPress 4.7をインストール
- MyThemeShopによってインストールされたブログのテーマ
- キャッシュプラグインやCDNを使用しなかった
- 中古 ローダ 50〜200クライアントで1分間負荷テストを実行する.
PHP-FPM 5.6でのWordPressのパフォーマンス
EasyEngineはデフォルトでPHP-FPM 5.6をインストールするため、WordPressのセットアップ、テーマのインストール以外の構成は必要ありませんでした & テストドメインをLinode VM IPにポイントする.
テストを実行するためにローダーに行ったところ、結果は次のとおりです。
- 平均応答時間: 11.96秒
- 最小応答時間: 0.6秒
- 最大応答時間: 19年代
PHP-FPM 7.0でのWordPressのパフォーマンス
Easy Engineを介してPHP 7に切り替えたところ、結果は次のとおりです。
すごい! PHP7が 2倍速い. PHP7はすべての面で良好に機能しました.
- 平均時間は 5.1 秒と比較 11.96秒 PHP 5.6
- 最小応答時間は 0.4 秒と比較 0.6秒
- 最大応答時間は 8.2 秒と比較 19年代
WordPressをPHP 5.6からPHP 7に切り替えるだけで、ウェブサイトの読み込み時間が短縮されました 50%.
それだと思います 迅速な勝利 どのWordPress Webサイトでも、最新のPHPバージョンをまだ使用していない場合は、このテスト結果により、アップグレードが推奨されます。.
互換性チェッカー
テーマとプラグインを確認して、 互換性のある PHP 7を使用しているため、更新後の更新が中断されませんか?.
PHP互換性チェッカー WPEngineのプラグインは、既存のテーマとプラグインを分析して、PHP 7で問題がないことを知らせるのに役立ちます.
PHP 5から7に切り替える方法?
使用するプラットフォームに基づいてこれを実現する方法は複数あります.
EasyEngineを使用している場合
おそらく、スタックバージョンを切り替える最も速い方法の1つは、EasyEngineを使用することです。.
EasyEngineがインストールされているVPS / Cloudにログインします。
実行する ええコマンド
eeサイト更新yourwebsite.com –php7
例:
[メール保護]:〜# eeサイト更新chandan.io –php7
PHP7.0は実験的な機能であり、サイトのすべてのプラグインで動作しない場合があります.
後で–php7 = offを渡すことで無効にできます.
chandan.ioで今すぐPHPを有効にしますか??
タイプ "y" 続行するには[n]:y
更新前チェックを実行しています。お待ちください…
バックアップの場所:/var/www/chandan.io/backup/25Feb2017093100
データベースのバックアップ[完了]
NGINX構成のセットアップ[完了]
ウェブルートの設定[完了]
リロード:nginx [OK]
サイトhttp://chandan.ioを更新しました
[メール保護]:〜#
psコマンドを使用して 確認 PHP 7が実行されています.
[メール保護]:〜#ps -ef | grep php
root 17274 1 0 Feb24? 00:00:04 php-fpm:マスタープロセス(/ etc /php/7.0/fpm/php-fpm.conf)
ルート26674 26541 0 09:31 pts / 0 00:00:00 grep –color = auto php
[メール保護]:〜#
注意: PHP 5と7の両方が実行されていることに気付いたら、PHP 5を停止して自動起動から削除できます。.
共有ホスティングを使用している場合
cPanelを提供する共有ホスティングを使用している場合は、次のように自分でPHPのバージョンを変更できます。.
ただし、cPanelがない場合は、ホスティングプロバイダーと話す必要があるかもしれません.
次のスクリーンショットは、 SiteGround.
- cPanelにログインします
- 1H Softwareの下の「PHP Version Manager」をクリックします
- PHPバージョンを変更するサイトを選択します
- 変更 バージョン 保存をクリックします
確認が得られます 新しいバージョン あなたのサイトのホームに適用されます.
よくやった! 共有ホスティングでWordPressサイトを高速化した.
クラウド/ VPSでホスティングしている場合
WordPress on CloudまたはGoogle Cloud、AWS、LinodeのようなVPSをホストしている場合, 行う, など、すべて自分で手動でインストールした場合は、次のようにして(CentOS 6.xの例)PHPをアップグレードできます。.
- CentOS VMにログインします。
- アップグレードの前にVMのバックアップを作成して、問題が発生した場合にロールバックできるようにします
- 既存のPHPバージョンを削除する
yumはphp-fpm php-cli php-commonを削除します
- 次のリポジトリをインストールします
rpm -Uvh https://dl.fedoraproject.org/パブ/エペル/epel-release-latest-6.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/ヤム/el6/latest.rpm
- PHP-FPM 7と必要なモジュールをインストールします
yum install php70w-fpm-nginx php70w-cli php70w-mysqlnd php70w-fpm
Nginx、MySQLを再起動します & PHP-FPMが最新バージョンでロードされるようにします。また、WordPressウェブサイトにアクセスして、 機能性.
おめでとう! PHP-FPM 7が正常にインストールされました.
バージョンを確認する場合は、次の操作を実行できます.
[[メール保護] init.d]#/ usr / sbin / php-fpm -version
PHP 7.0.16(fpm-fcgi)(ビルド:2017年2月18日10:46:38)
Copyright(c)1997-2017 The PHP Group
Zend Engine v3.0.0、著作権(c)1998-2017 Zend Technologies
[[メール保護] init.d]#
上記で、Word-PressにPHP-FPM 7を実装する方法とそのパフォーマンス上の利点について説明したいと思います.
では、PHP-FPM 7を試して、WordPressウェブサイトの高速読み込みを体験してください。.