PHP7正式リリース
老舗レンタルサーバからPHP7+WordPressという形で導入を始めた旨のプレスリリースがありました。今回は正式発表されたホットなPHP7をyumでインストールする手順です。PHP7ではPHP6系と比べると実行速度が2倍という点がポイントとして注目されています。
ベンチマーク結果の主な内容をまとめると次のとおり。
- キャッシュなしではHHVMの方がPHP7よりも7%高速に動作
- キャッシュあり(WP Super Cacheを使用)ではPHP7がHHVMよりも44%高速に、PHP5.6がHHVMよりも13%高速に動作
- キャッシュなしとキャッシュありでは最大で5700%の性能差
参考リンク
【リポジトリインストール】
epel
1 |
# rpm -ivh http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm |
remi
1 |
# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm |
【PHP7インストール】
どきどきなPHP7のインストール。
yumでPHP7のインストール
1 |
# 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 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
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サーバ再起動
1 |
# service httpd restart |
1 |
# service nginx restart |
Q. WordPressは動くのか?
動きます!٩(๑❛ᴗ❛๑)۶
PHP5系で重たい印象のあったWordPressの管理画面の操作。しかし、PHP7ではぬるぬる動く。
プラグインは?
- jetpack
- Contact Form7
- WP Super Cache
試しに上記を有効にしましたが問題なさそうです。ただし、よく使用しているプラグインも一部動作せずホワイトアウトするものもありましたので、必ずバックアップを行ってからプラグインをインストールする事を普段以上に心掛けた方がいいですね。
【宣伝】リアルタイム数千アクセスを捌くWEBサーバー設計 NAC3
【NAC3】ソリューションにより高速性と耐久性にすぐれたWEBサーバーシステムを実現。実績として1000万PVを捌くWEBサーバーを複数台保守運用しています。例えば、通常のWEBサーバー(Apache)のデフォルト設定なら、同時アクセス100クライアントでダウンする場合もあります。しかし弊社では、システム会社ならではの強みを生かし負荷分散+高速軽量のWEBサーバーを設計構築が可能、しかも安価でご提供いたします。
1000万PVオーバーのトラフィック対応
- トラフィックと予算に合わせた適切なサイジングで設計
- クラウドにも対応だから急な増設も安心
- 負荷分散 + トリプル高速キャッシュの軽量設計
- メディアサイト案件多し
- アダルトサイト対応可能
- コンサルティング/運用保守サポート
- DBの冗長構成、自律起動システム対応可能
- 実行速度2倍 PHP7対応
どれだけ捌けるの?
いくらでも捌けます。可能な限りチューニングを行い、アクセスアップに応じて並列的にサーバーを増やして負荷分散 + 冗長構成を行うのでいくらでも。
NAC3サービスの詳細はこちらをご覧ください。