CodeZine(コードジン)

特集ページ一覧

超高速WordPress仮想マシン「KUSANAGI」に学ぶ、PHP+MySQLアプリチューニングの秘訣

高速WordPress実行環境「KUSANAGI」を支えるサーバの技術(1)

  • LINEで送る
  • このエントリーをはてなブックマークに追加

目次

ベンチマークのまとめ

 KUSANAGI環境とLAMP環境のWordPressベンチマーク結果は次のとおりです。

ベンチマーク結果(標準LAMP環境)
  1秒あたりの同時アクセス数 ページのロード時間
Apache 2.4+PHP 5.4 6.17 168ms
ベンチマーク結果(KUSANAGI環境)
  1秒あたりの同時アクセス数 ページのロード時間
Apache 2.4+PHP 5.6 30.94 38ms
nginx 1.9+PHP 5.6 31.24 38ms
Apache 2.4+PHP 7 76.76 20ms
nginx 1.9+PHP 7 80.05 17ms
Apache 2.4+HHVM 3.12 92.42 16ms
nginx 1.9+HHVM 3.12 97.74 15ms
ページキャッシュ(nginx 1.9+PHP 7+WordPressプラグイン) 1530.14 7ms
FastCGIキャッシュ(nginx 1.9) 14942.95 測定不能

KUSANAGIの採用するミドルウェアと高速化技術

 上のようなベンチマークを実現するKUSANAGIが採用する各種のミドルウェアや高速化技術などには、次のようなものがあります。

オペレーティングシステム
  • CentOS 7.2
ミドルウェア
技術 概要
PHP 5.6 現在主流のPHP処理系。KUSANAGIでは、PHPアクセラレータとしてOPcacheを、ユーザーキャッシュとしてAPCuを採用している。
PHP 7.0 最新のPHP処理系。KUSANAGIでは、PHPアクセラレータとしてOPcacheを、ユーザーキャッシュとしてAPCuを採用している。
HHVM 3.12 Facebookの開発するPHP処理系。高速化のために、バイトコードとJITコンパイルを併用する。
Apache 2.4 主流のWebサーバ。KUSANAGIでは、マルチプロセッシングモジュールとしてevent MPMをPHPインターフェースとしてFastCGIを、HTTPプロトコルとしてHTTP/2を採用している。
nginx 1.9 高速軽量で近年人気のあるWebサーバ。KUSANAGIでは、ページキャッシュとしてFastCGIキャッシュを、HTTPプロトコルとしてHTTP/2を採用している。
MariaDB Galera server 10.0 高速かつマルチマスターでのクラスタ構成が可能なMySQL互換のデータベースシステム。
tuned 用途に応じたカーネルパラメータをプロファイルとして適用することの可能なデーモン。
lsyncd / rsync CDN利用時や複数サーバ構成時にファイルのミラーリングに用いる。
vsftpd FTPサーバ。KUSANAGIでは、WordPressのコア、テーマ、プラグインを管理画面上からセキュアにアップデートするために自分自身にのみ接続を許可して利用する。
専用WordPressプラグイン
技術 概要
ページキャッシュ マルチデバイスに対応し、出力時に置換処理など柔軟な制御が可能なページキャッシュ。
パフォーマンス表示 WordPressの実行時間や実行されたSQLクエリの数を表示する。プロファイリングに用いる。
デバイス切替 デバイスごとにテーマを切り替えることを可能にするプラグイン。ページキャッシュプラグインと連携して動作する。
翻訳アクセラレータ WordPressの翻訳処理を高速化するアクセラレータ。
ツール
技術 概要
WP-CLI WordPressをコマンドラインで操作するツール。
Let's Encrypt 無償のSSL証明書およびそれを取得、導入する仕組み。

 この内、主要な各技術の詳細は、次回以降解説していきますので、お楽しみに。

 プライム・ストラテジー株式会社では人材を募集しています。KUSANAGIの国内外の主要クラウドプラットフォームでの開発・展開、エンタープライズ案件のPHPなどでのシステム開発やKUSANAGIの導入、運用などに興味のあるかたはぜひご応募ください。



  • LINEで送る
  • このエントリーをはてなブックマークに追加

バックナンバー

連載:高速WordPress実行環境「KUSANAGI」を支えるサーバの技術

著者プロフィール

あなたにオススメ

All contents copyright © 2005-2022 Shoeisha Co., Ltd. All rights reserved. ver.1.5