実行速度2倍のPHP7をyumでインストール

優

PHP7 yum インストール

PHP7正式リリース

老舗レンタルサーバからPHP7+WordPressという形で導入を始めた旨のプレスリリースがありました。今回は正式発表されたホットなPHP7をyumでインストールする手順です。PHP7ではPHP6系と比べると実行速度が2倍という点がポイントとして注目されています。

 

ベンチマーク結果の主な内容をまとめると次のとおり。

  • キャッシュなしではHHVMの方がPHP7よりも7%高速に動作
  • キャッシュあり(WP Super Cacheを使用)ではPHP7がHHVMよりも44%高速に、PHP5.6がHHVMよりも13%高速に動作
  • キャッシュなしとキャッシュありでは最大で5700%の性能差

@see PHP 7、WordPressベンチマークでHHVMよりも高速を達成

参考リンク

【リポジトリインストール】

epel

# rpm -ivh http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm

remi

# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

【PHP7インストール】

どきどきなPHP7のインストール。

yumでPHP7のインストール

# yum --enablerepo=remi-php70,epel install php php-cli php-devel php-common php-mbstring php-mysql php-phpunit-PHPUnit php-pecl-xdebug php-fpm php-gd php-gmp php-mcrypt php-opcache php-pdo php-xml

 

Installed:
  php.x86_64 0:7.0.0-3.el6.remi                                        php-cli.x86_64 0:7.0.0-3.el6.remi
  php-common.x86_64 0:7.0.0-3.el6.remi                                 php-devel.x86_64 0:7.0.0-3.el6.remi
  php-fpm.x86_64 0:7.0.0-3.el6.remi                                    php-gd.x86_64 0:7.0.0-3.el6.remi
  php-gmp.x86_64 0:7.0.0-3.el6.remi                                    php-mbstring.x86_64 0:7.0.0-3.el6.remi
  php-mcrypt.x86_64 0:7.0.0-3.el6.remi                                 php-mysqlnd.x86_64 0:7.0.0-3.el6.remi
  php-opcache.x86_64 0:7.0.0-3.el6.remi                                php-pdo.x86_64 0:7.0.0-3.el6.remi
  php-pecl-xdebug.x86_64 0:2.4.0-0.6.RC2.el6.remi.7.0                  php-phpunit-PHPUnit.noarch 0:3.7.34-3.el6
  php-xml.x86_64 0:7.0.0-3.el6.remi

Dependency Installed:
  fontconfig.x86_64 0:2.8.0-5.el6                               freetype.x86_64 0:2.3.11-15.el6_6.1
  gd-last.x86_64 0:2.1.1-2.el6.remi                             libX11.x86_64 0:1.6.0-6.el6
  libX11-common.noarch 0:1.6.0-6.el6                            libXau.x86_64 0:1.0.6-4.el6
  libXpm.x86_64 0:3.5.10-2.el6                                  libjpeg-turbo.x86_64 0:1.2.1-3.el6_5
  libpng.x86_64 2:1.2.49-1.el6_2                                libtiff.x86_64 0:3.9.4-10.el6_5
  libvpx.x86_64 0:1.3.0-5.el6_5                                 libxcb.x86_64 0:1.9.1-3.el6
  php-channel-ezc.noarch 0:1-2.el6                              php-channel-phpunit.noarch 0:1.3-3.el6
  php-ezc-Base.noarch 0:1.8-1.el6                               php-ezc-ConsoleTools.noarch 0:1.6.1-1.el6
  php-json.x86_64 0:7.0.0-3.el6.remi                            php-pear.noarch 1:1.10.1-1.el6.remi
  php-phpunit-File-Iterator.noarch 0:1.3.4-1.el6                php-phpunit-PHP-CodeCoverage.noarch 0:1.2.13-1.el6
  php-phpunit-PHP-Invoker.noarch 0:1.1.3-2.el6                  php-phpunit-PHP-Timer.noarch 0:1.0.5-1.el6
  php-phpunit-PHP-TokenStream.noarch 0:1.2.1-1.el6              php-phpunit-PHPUnit-MockObject.noarch 0:1.2.3-1.el6
  php-phpunit-Text-Template.noarch 0:1.1.4-1.el6                php-process.x86_64 0:7.0.0-3.el6.remi
  php-soap.x86_64 0:7.0.0-3.el6.remi                            php-symfony-class-loader.noarch 0:2.3.31-1.el6
  php-symfony-common.noarch 0:2.3.31-1.el6                      php-symfony-yaml.noarch 0:2.3.31-1.el6

 

WEBサーバ再起動

# service httpd restart
# service nginx restart

 Q. WordPressは動くのか?

PHP7 インストール wordpress yum

 

動きます!٩(๑❛ᴗ❛๑)۶

 

 

 

PHP7 インストール 高速 2倍

PHP5系で重たい印象のあったWordPressの管理画面の操作。しかし、PHP7ではぬるぬる動く。

 

プラグインは?

  • jetpack
  • Contact Form7
  • WP Super Cache

試しに上記を有効にしましたが問題なさそうです。ただし、よく使用しているプラグインも一部動作せずホワイトアウトするものもありましたので、必ずバックアップを行ってからプラグインをインストールする事を普段以上に心掛けた方がいいですね。

 

 

【宣伝】リアルタイム数千アクセスを捌くWEBサーバー設計 NAC3

NAC3 LAMPチューニング 高速 WordPress アダルトサイト AWS 大量アクセス サーバー Nginx キャッシュ

【NAC3】ソリューションにより高速性と耐久性にすぐれたWEBサーバーシステムを実現。実績として1000万PVを捌くWEBサーバーを複数台保守運用しています。例えば、通常のWEBサーバー(Apache)のデフォルト設定なら、同時アクセス100クライアントでダウンする場合もあります。しかし弊社では、システム会社ならではの強みを生かし負荷分散+高速軽量のWEBサーバーを設計構築が可能、しかも安価でご提供いたします。

1000万PVオーバーのトラフィック対応

  • トラフィックと予算に合わせた適切なサイジングで設計
  • クラウドにも対応だから急な増設も安心
  • 負荷分散 + トリプル高速キャッシュの軽量設計
  • メディアサイト案件多し
  • アダルトサイト対応可能
  • コンサルティング/運用保守サポート
  • DBの冗長構成、自律起動システム対応可能
  • 実行速度2倍 PHP7対応

どれだけ捌けるの?

いくらでも捌けます。可能な限りチューニングを行い、アクセスアップに応じて並列的にサーバーを増やして負荷分散 + 冗長構成を行うのでいくらでも。

WordPress アダルト 高速化 大量アクセス キャッシュ 負荷分散 万PVNAC3サービスの詳細はこちらをご覧ください。

 

 

最新情報をチェックしよう!
>システム構築・保守に特化した会社です。

システム構築・保守に特化した会社です。

システムの構築・保守運用「システムガーディアン」 社内システム担当が欲しいが、専属で雇うほどの仕事量はない。 必要な時に必要なだけ頼りたいというお悩みを持つ企業様へ専門知識を持って対応を行っております。 サーバから各種システムまで自社・他社で構築されたシステムに対してサポートを行っております。

CTR IMG