これを作ったのは、ApacheCon2013に参加したときのハッカソンなのですが、ブログをVPSに移行したので、運用を試しがてら当ブログに実装してみました。
Apacheについて
Design and Implementation of Infrastructure Software for More Sophisticated Web Services(mod_mruby and mod_process_security)
大学内のISTセミナーで、自分の研究について英語で発表してきました。
マネージドWebホスティングからVPSへブログを移行する際に最低限の努力で最大限の高速化を行う
このブログやもう一つのブログは、これまで所謂マネージドWebホスティング(利用者はコンテンツを上げるだけでWebサーバ運用はホスティング会社が受け持つ)を利用していました。
しかしよく考えると、自分自身レンサバ屋をやってきて、さらには自分でWebサービスの高度化に関する研究をやっているのに、自分でWebサーバを管理していないのはこれいかに、と思い始めて急遽VPSを借りました。
これで、Apacheをコンパイルしてmod_mrubyやその他もろもろの自作モジュールを組み込んで、最強のWebホスティング環境を構築するぜ!と思っているわけですが、せっかくVPS上でroot権限で自由にサーバカスタマイズができるわけですから、とりあえずブログのパフォーマンスを楽に手間なく高速化してやろうと思ったわけです。
ということで、今回は細やかなチューニングをするのではなく、如何に手を抜いて最大限の高速化を得られるか、を目標にします。また、僕自身が二つブログを持っているので、その二つをバーチャルホストを使って同時に高速化する設定をしたいと思います。
自分で作ったApacheモジュールで使えそうなモジュールまとめ
「Apacheおもしれー!!」とか言いながら、一時期毎日のようにApacheモジュールを書いたりしていましたが、その度に他のモジュールが淘汰されていきました。
今日はそのような流れの中で生き残った、割と使えそうな自分の作ったモジュールを紹介したいと思います。どこにこだわったかを簡単に説明できれば良いなと思います。今回紹介するモジュールは、新しいApache Module RegistryでGruno氏(Apache httpd コミッタ兼mod_luaの中の人)のチェックを通っています。