ベンチマークのまとめ
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が採用する各種のミドルウェアや高速化技術などには、次のようなものがあります。
オペレーティングシステム
ミドルウェア
|
技術 |
概要 |
|
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の導入、運用などに興味のあるかたはぜひご応募ください。