2011闇RubyKaigi あなたの知らないREEの使い方

Preview:

Citation preview

あなたの知らないRubyEnterpriseEditionの使い方

2011年7月19日火曜日

•id:secondlife•@hotchpotch•舘野祐一 / Yuichi Tateno•Shibuya.js 発起人•Asakusa.rb 所属•Ruby, Vim, Git

2011年7月19日火曜日

RubyEnterpriseEdition ?

2011年7月19日火曜日

Passenger と一緒に使うやつ?

2011年7月19日火曜日

30%省メモリ2011年7月19日火曜日

Ruby 1.9 で使えないヤツですね(キリッ2011年7月19日火曜日

エンタ~プライジ~なやつですよね?

2011年7月19日火曜日

特になんにも

おもいつかない…2011年7月19日火曜日

REE?2011年7月19日火曜日

GC2011年7月19日火曜日

RubyEnterpriseEditionメモリバカ食い

設定可能

2011年7月19日火曜日

RubyEnterpriseEdition≒GCタイミングを

少なくする

2011年7月19日火曜日

RubyEnterpriseEdition

RUBY_HEAP_MIN_SLOTS=1000000RUBY_HEAP_SLOTS_INCREMENT=1000000RUBY_HEAP_SLOTS_GROWTH_FACTOR=1RUBY_GC_MALLOC_LIMIT=600000000RUBY_HEAP_FREE_MIN=2000000

2011年7月19日火曜日

とあるサービスのテスト速度

0

250

500

750

1000

1.8.7 REE

速度(秒) メモリ(MB)

2011年7月19日火曜日

とあるサービスのテスト速度

0

250

500

750

1000

1.8.7 REE

速度(秒) メモリ(MB)

1.45倍速2011年7月19日火曜日

ふつうの開発にも

2011年7月19日火曜日

def  fib(n)    n  <  2  ?  n  :  fib(n  -­‐  2)  +  fib(n  -­‐  1)end

puts  fib(35)

2011年7月19日火曜日

def  fib(n)    n  <  2  ?  n  :  fib(n  -­‐  2)  +  fib(n  -­‐  1)end

puts  fib(35)

time fib.rb

9 9.5 10 10.5 11

1.8.7 REE

2011年7月19日火曜日

def  fib(n)    n  <  2  ?  n  :  fib(n  -­‐  2)  +  fib(n  -­‐  1)end

puts  fib(35)

time fib.rb

9 9.5 10 10.5 11

1.8.7 REE

1.15倍2011年7月19日火曜日

$  script/server

2011年7月19日火曜日

$  for  i  in  {1..10};      do  time      curl  -­‐I  -­‐X  GET      http://localhost:3000/users/login_form  ;done

2011年7月19日火曜日

cpu  2.103  totalcpu  1.010  totalcpu  0.856  totalcpu  0.864  totalcpu  0.975  totalcpu  0.858  totalcpu  0.856  totalcpu  0.969  totalcpu  0.869  total

cpu  0.446  totalcpu  0.402  totalcpu  0.426  totalcpu  0.430  totalcpu  0.440  total#  maybe  GC    cpu  1.021  totalcpu  0.383  totalcpu  0.385  totalcpu  0.382  total

1.8.7 REE

2011年7月19日火曜日

RubyEnterpriseEdition

メモリバカ食いREE

おいしいです(^q^)

2011年7月19日火曜日

RubyEnterpriseEdition

1.8.7 ならREE

使おう!(^q^)

2011年7月19日火曜日

ご清聴ありがとうございました

2011年7月19日火曜日

Recommended