草薙沙耶登場!KUSANAGIはなぜ速い? 第01回 16年07月 / 最終更新:2016.07.11

[speech_bubble type="fb" subtype="L1" icon="kusanagi01.jpg" name="草薙沙耶"]遅いわね。止まって見えるわ・・・ [/speech_bubble]
[speech_bubble type="fb" subtype="R1" icon="magatama01.jpg" name="マガタマ"]コ、コレハ・・・! [/speech_bubble]
[speech_bubble type="fb" subtype="L1" icon="kusanagi01.jpg" name="草薙沙耶"]標準のLAMP構成と言うものかしら[/speech_bubble]
[speech_bubble type="fb" subtype="R1" icon="magatama01.jpg" name="マガタマ"]Linux、Apache、MySQL、PHP、頭文字を取って
LAMP構成って奴ですね [/speech_bubble]
[speech_bubble type="fb" subtype="L1" icon="kusanagi01.jpg" name="草薙沙耶"]説明ありがと [/speech_bubble]
仮想世界で戦う草薙沙耶がお送りする「KUSANAGI」コラム連載スタート!

超高速WordPress仮想マシン「KUSANAGI」が使えるクラウドサービス”S-Port”を舞台として繰り広げられる、さまざまな問題に立ち向かう草薙沙耶とマガタマの活躍がコラムとして始まりました。
S-Portクラウドをご利用のみなさんや、これから使ってみようと検討中のみなさんにも、KUSANAGIの世界を楽しくお伝えできればと思います。

第1回は超高速WordPress仮想マシン「KUSANAGI」とは何なのか、標準のLAMP構成とどう違うのかなどについてお伝えしていきます。

[speech_bubble type="fb" subtype="L1" icon="kusanagi01.jpg" name="草薙沙耶"]S-PortクラウドでWordPressを使っているのに
標準のLAMP構成なんてもったいないわ
# kusanagi install
# kusanagi init
# kusanagi provision kusanagi_html[/speech_bubble]
[speech_bubble type="fb" subtype="R1" icon="magatama01.jpg" name="マガタマ"]あわわわ・・・勝手に・・・ [/speech_bubble]

実際にはKUSANAGIインストール済みのイメージを提供していますので、KUSANAGIのインストールは必要ありませんが、KUSANAGI の特徴として「kusanagiコマンド」と言うものがあります。これにより、ミドルウェアの設定を柔軟に変更できるように作られています。
KUSANAGIはビジネスユーザがWordPressを便利に使えるように作られており、さまざまな要件に対応できることも特徴のひとつです。
以下に主なOS・ミドルウェアをご紹介します。

・WordPress 最新版(KUSANAGI 専用プラグイン同梱)
・CentOS 7
・Nginx 1.9.14
・Apache 2.4.18
・HHVM 3.12.0
・PHP 7.0.5(php-fpm, Cli)
・PHP 5.6(php-fpm, Cli)
・MariaDB Galera Server 10.0
※ 2016/04/28 現在

[speech_bubble type="fb" subtype="L1" icon="kusanagi01.jpg" name="草薙沙耶"]ずいぶん速くなったわ
でもこのサイト .htaccess を使っているのね、
このままじゃ問題が発生するわ
# kusanagi httpd [/speech_bubble]
[speech_bubble type="fb" subtype="R1" icon="magatama02.jpg" name="マガタマ"]おおおおお・・・ボクの体も変わっていくぞ![/speech_bubble]
[speech_bubble type="fb" subtype="L1" icon="kusanagi01.jpg" name="草薙沙耶"]高機動型から柔軟な設定が行えるタイプに変形したわ
多少速度は犠牲になるかもしれないけれど PHP 7 にすることで
安定した万能タイプに変形することもできるわね [/speech_bubble]

KUSANAGIコマンドでは簡単にミドルウェアを切り替えることができます。
よくなぜ複数のWebサーバや言語が入っているのか?などの質問を 受けます。これは企業がサイトを構築する際に発生しうる様々な問題であり、流行りのNginxで構築することで高速化を図ろうと思ったら、別のシステムで Apacheの定義ファイルである .htaccess を利用していたり、HHVMでは互換性の問題で使用できない関数がありPHP 7(もしくはPHP 5.6)にしなければならないなど、同じWordPressを運用する上でもそれぞれ状況が異なります。それらを容易に解決し、かつ高速な環境を簡単に構 築可能であるのが超高速WordPress仮想マシン「KUSANAGI」なのです。

[speech_bubble type="fb" subtype="R1" icon="magatama02.jpg" name="マガタマ"]こいつ・・・動くぞ! [/speech_bubble]
[speech_bubble type="fb" subtype="L1" icon="kusanagi01.jpg" name="草薙沙耶"](バシッ)
それはあなたのセリフじゃないわ [/speech_bubble]
[speech_bubble type="fb" subtype="R1" icon="magatama02.jpg" name="マガタマ"]なんでこんなに速いんだ?
・・・そうか!ページキャッシュだな! [/speech_bubble]
[speech_bubble type="fb" subtype="L1" icon="kusanagi01.jpg" name="草薙沙耶"]私が後ろでアクセスをカットしているのよ [/speech_bubble]
[speech_bubble type="fb" subtype="R1" icon="magatama02.jpg" name="マガタマ"]・・・[/speech_bubble]
[speech_bubble type="fb" subtype="L1" icon="kusanagi01.jpg" name="草薙沙耶"]・・・[/speech_bubble]
[speech_bubble type="fb" subtype="L1" icon="kusanagi01.jpg" name="草薙沙耶"]ウソよ
KUSANAGIはページキャッシュを使わなくても速いわ [/speech_bubble]

KUSANAGIはページキャッシュを使用しなくても高速に動作し、おおよそですが標準のLAMP構成と比べた場合で10倍~15倍程度高速化が見込めます。
もちろんどれだけ高速化できるかはWordPressのテーマやプラグインなどの構成にもよりますが、ショッピングサイトやユーザログインを必要とするサイトなどページキャッシュを使用できないサイトを運用する場合には、高速に動作するウェブサーバは必須要件となります。

KUSANAGIはページキャッシュを使用するとさらに速くなります。月間数万PV~数百万PVなどのメディアサイトや、月間1億PVを超えるよう なサイトでもWordPressを安定して運用することが可能となります。特定の環境で計測した数値ではありますが、CPU4コアの構成で WordPress実行時間3ミリ秒台、1秒あたりの同時リクエスト数6万超を実現しています。
そんなKUSANAGIですが、実はオープンソースとして無償提供していますので、通常S-Portクラウドで仮想マシンを借りる場合と利用料金は変わりません。

ほら、S-PortクラウドでWordPressを運用しているなら使わない理由がなくなったでしょ?

[登場人物紹介]

kusanagi01
草薙 沙耶
近未来の地球、仮想世界で戦う女性サイボーグ戦士。
草薙家に代々伝わる家宝の剣「KUSANAGI」と共に戦う。
KUSANAGI 装備時に加速して戦闘する。
口癖は「遅いわね。止まって見えるわ..」

magatama01
マガタマ
草薙沙耶が指揮する高速機動BOTで、複数の形態及び機体がある。
3本の脚と2つの腕をもち、ランドセルと呼ばれる交換可能な装備でその機能を変えることができる。
青い機体のマガタマはNginxとhhvmを備えた最も高速なタイプ。