WordPressなどを高速化できる「モジュール版PHP」
2015/12/02
WordPressなどPHPで実行するプログラムを高速化でき る「モジュール版PHP」
WordPressでサイトを運営している方の多くの悩みは「サイトのスピード」ではないだろうか。私自身WordPressで運営しているサイトをいくつも持っているが、やはりスピードの劣りは頭を悩ませる問題だ。検索して出てくる解決方法もプラグインを導入したものばかりで本質的には解決していないようなものばかりなのも現実だと思う。(実際に多少早くはなるが)
もしかしたら、そんな悩みの多くをモジュール版PHPが解決してくれるかもしれない。
モジュール版PHPとCGI版PHPとは?
モジュール版PHPを考える前にもう一つ片隅におかなければいけない言葉がある。それは 「CGI版PHP」である。ここでは、この二つについてご紹介する。
CGI版PHP
CGIとは、Common Gateway Interfaceの略で、Webサーバーが、Webブラウザからの要求に応じて、プログラムを起動するための仕組みを言います。
つまり、http://~/〜.phpというリクエストをした時に、サーバー側が実行ファイルと認識して、実行結果を返すのがCGI版PHPです。
CGI版PHPは、セキュリティ面ではモジュール版PHPより優れていると言われます。それは、CGIを動かプロセスとサーバーを動かすプロセスが切り離されているからです。しかし、個別でプロセスを実行する為動作に時間がかかってしまい遅くなっている原因でもあります。
モジュール版PHP
モジュール版PHPは、CGI版PHPとは異なり、WebWebsサーバーのプロセスで一緒にPHPを実行します。その為、速度的には早くなるのです。ただし、Apache権限権限でPHPが動作する為セキュリティ上で多少の不安が残ります。
ロリポップがモジュール版PHPのセキュリティの不安を解消
スピードが速くなるなら普通モジュール版PHPを使いたいものですが、セキュリティを考え回避してきた人も多いかもしれません。そんな不安をロリポップがリリースしたモジュール版PHPが解決してくれるかもしれません。
ロリポップの次世代ホスティングサービスを目指してにも記載があるのだが、要点は以下だ。
従来、共用サーバーでのモジュール版PHPの提供は、Apache権限でPHPが動作するために個々のユーザー領域の設定ができず、セキュリティに問題がありました。ロリポップ!では、独自に開発した権限分離アーキテクチャにより、大規模環境においてモジュール版PHPの高速性能を維持しつつ、安全に権限分離できる環境を構築。この技術は、パフォーマンス上におけるイノベーションの達成といえ、WordPressをはじめとしたモジュール版PHPで実行するプログラムでは、CGI版PHPに比べ大幅な速度改善が見込めます。これにより、圧倒的なコストパフォーマンスを誇るホスティングサービスの提供が可能となりました。
同時アクセス数が、1000以上の場合のテストではあるが、CGI版PHPと比べ37倍の高速化を実現しているらしい。圧倒的に速い。
サイトの高速化を考えている方は是非一度ロリポップ!をチェックしてみて欲しい。