RubyKaigi0531.md Ruby会議 5/31 High Performance Rails @mirakui / CookPad 1000 models 300 controllers 2000 routes CookPadでは: 200msより遅い = 改善されるべき遅いページ レスポンスタイム Completed time (Railsの実行時間) X-Runtime (Rackの実行時間) Railsは遅い? パフォーマンスを上げるための大前提 Rubyに処理をさせない。 静的ファイルはUnicornで配らない。 通常の構成 Nginx → Unicorn CookPadの構成 Apache → Varnish → Nginx → Unicorn Railsのパフォーマンスボトルネック ARのオブジェクト作成 クエリ以外にも時間がかかる オーバーヘッド・メモリ消費が多い