サーバ高速化術?

Posted by hiroki Wed, 30 Aug 2006 14:32:00 GMT

今回も技術系です.
人気ないってか誰も食いついてくれない話題ですが(当然ですね.

で,今回はいつかやろうと思うサーバの高速化術を.
今このサーバは知ってる人は知ってるかと思いますが,Apache2.0+mod_fastcgiで動いています.
でもこの構成ってあんまり現在のBlogエンジン(Typo)には不向きなんですよね(実際には使ってるフレームワークが不向きなんですが).
じゃーどうするか.
向いた環境にすればいいじゃまいかってことで.

で,向いた環境にするに当たって問題点が.
1. Blogエンジン以外は今までどおりApacheを使いたい 2. Blogエンジンの下位ディレクトリの中にはApacheで動かしたいスクリプトがある 3. MongrelでBlogエンジン動かしたいけど,どうやって自動起動/自動終了しよう?

でこのうち1.と2.については既に解決策を見つけました.
でどうするか.
lighttpdのmod_proxyを使ってApacheとMongrelにアクセス先を変えればいいじゃまいか!
//Apacheにもmod_proxyあるけど,lighttpdの方がわかり易い感じ?

つまりこんな感じ.

チョー適当な絵だけど,まあわかればよろし.
左は今までの構成.右は今考えてる構成です.
でこんな感じにカウンタはApacheに任せて,Rails使ってるやつ(Typo)はMongrelで生成する感じですな.

なんで,こんな面倒な構成をしているかと言うとスクリプトがApache以外で動くかわからないからです.
このサーバではこのBlog以外に友人のサイトや2chの携帯用ブラウザをおいているのですがそれらで使ってるスクリプトがlighttpdでも正常に動くかわからんってことでこんな風な解決策を見出してみたり……

で,問題は3.なんですが……
たぶんスクリプト書けば一発で解決するかな?

こんな感じのシステムに今後入れ替えてみたいのですが,なかなか実際に動いてるマシンをいじるのは((;゚Д゚)ガクガクブルブル
一応テストサーバ上では試行錯誤の上何とかうまく動くようにはなったんですが.
またそのうち入れ替えます(´Д`;)

Trackbacks

Use the following link to trackback from your own site:
http://blog.karimofu.com/trackbacks?article_id=279