ランプの中身(Ruby on Railsのシステム開発)
ランプの中身(Ruby on Railsのシステム開発)では、株式会社ケイビーエムジェイのRuby on Railsエンジニアが蓄積したノウハウを公開しています。Ruby on Railに関する技術解説や実践的なノウハウなど、開発現場の技術に則したコンテンツを随時追加していきます。 初心者の方でもわかりやすい技術解説を心がけています。リクエスト、ご質問も受け付けいますので、ご気軽にコメントを記述して下さい。

< [書評] 他言語開発経験者でも、初心者で... | メイン | docomo の罠 >

O2の中身(Ruby
2008.03.16

せっかくなので、Thin を使って実践


こんにちは、O2です。

今日は、[書評]でも、単語集でもなく、気になっていた「mongrel」ではないWEBサーバの「Thin」を、まずはローカル環境(*1)に入れて、ローカル環境テストは、「Thin」でやってみることにした。

 

*1:WindowsXP 環境です。

 

mongrelとは

mongrel - Ruby + C(拡張ライブラリ) で書かれた httpd。 最近の Ruby の流行のフレームワーク( Ruby on Rails など )にもデフォルトで対応しており簡単に使うことができる。

 

Thinとは

最近話題の軽量・高速が売りのWebサーバです。

mongrelより、パフォーマンスの向上は、1秒あたりの要求につき最大25%向上し、およそ15%減のメモリ使用率。

1月の0.6.1バージョン以来、TCP/IPソケットと同様にUNIXソケットの聴取もサポートしており、ますます高速化してい る。(らしい)

 

 インストールしてみよう

>gem install thin

 

 あら、簡単!!

 

Bulk updating Gem source index for: http://gems.rubyforge.org
Select which gem to install for your platform (i386-mswin32)
 1. thin 0.7.1 (x86-mswin32-60)
 2. thin 0.7.1 (ruby)
 3. thin 0.7.0 (x86-mswin32-60)
 4. thin 0.7.0 (ruby)
 5. Skip this gem
 6. Cancel installation
> 1 (←Windows環境なので、「1」を選択)

 

起動は・・・

 

> thin start

 

 あら、簡単!!

 

起動後確認

mongrel 起動後の、Rubyメモリ使用量より、Thin起動後のメモリ使用量のほうが、約2MBくらい少なかったです。(数回、交互に起動してみた結果)

 

当分、Thinを使って見て、次の機会には、「Ebb」を使って見ようと考えてます。

ブックマークに追加する Subscribe with livedoor Reader あとで読む

KBMJのWebソリューション
Ruby on Rails Summer Festival 2008開催決定!!

TOPICS

2008/06/25
ZD Net Builder」の連載記事です。第四回は「Rubyでどう書く?:重複したRSSをまとめる」が掲載されました。

2008/05/30
ZD Net Builder」の連載記事です。第三回は「Rubyでどう書く?:Rubyで特定URLの画像パス一覧を表示する」が掲載されました。

2008/05/07
ZD Net Builder」に連載を始めました。第二回は「Rubyでどう書く?:RubyでPDF履歴書を作成する」が掲載されました。

2008/04/24
アットマーク・アイティ」に『 Rubyを使ってPaSoRi経由でSuicaの乗車履歴を取得し、GoogleMapsやGoogleEarthで表示する』が掲載されました。

カテゴリ

全体のRoR最新ブログ一覧

プロフィール

  • O2

ブログの購読

RSS

timelog
株式会社ケイビーエムジェイロゴ