<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>zzzhc (zzzhc)</title>
    <link>https://ruby-china.org/zzzhc</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>ruby-china 项目启动太慢</title>
      <description>&lt;p&gt;$ thin start&lt;/p&gt;

&lt;blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Using rack adapter
=&amp;gt; boot app used 12.491076 seconds
Thin web server (v1.2.11 codename Bat-Shit Crazy)
Maximum connections set to 1024
Listening on 0.0.0.0:3000, CTRL+C to stop
^C&amp;gt;&amp;gt; Stopping ...&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;

&lt;p&gt;12.5 秒有点难以相信，加了一些日志输出，发现
Bundler.require *Rails.groups(:assets =&amp;gt; %w(production development test))
就用了 8 秒多，具体时间：
gem capistrano 1.169389
gem mongoid 1.118448
gem cancan 0.728886
gem omniauth-openid 0.72836
gem sass-rails 0.66818
gem cells 0.50212
gem devise 0.384832
gem resque/server 0.307842
gem nokogiri 0.286475
gem pygments.rb 0.263618
gem coffee-rails 0.259578
gem omniauth-github 0.221756
gem omniauth-twitter 0.166356
gem chunky_png 0.159891
gem hpricot 0.14857
gem unicorn 0.100408
gem simple_form 0.092415
gem redis-namespace 0.089901
gem bson 0.064406
gem mail_view 0.038172
gem carrierwave 0.037699
gem redis-search 0.029822
gem mini_magick 0.020013
gem bootstrap-rails 0.018979
gem omniauth 0.017419
gem jquery-rails 0.014385
gem will_paginate 0.012338
gem omniauth-douban 0.011814
gem rails-i18n 0.010006
gem uglifier 0.009484
gem mongo-rails-instrumentation 0.008598
gem carrierwave/mongoid 0.006706
gem redcarpet 0.006556
gem settingslogic 0.006227
gem resque_mailer 0.004644
gem rspec-rails 0.00423
gem chinese_pinyin 0.003639
gem rails_autolink 0.003052
gem mongoid_auto_increment_id 0.00302
gem rails 0.000641&lt;/p&gt;

&lt;p&gt;capistrano 可以放到另一个 group，如 deploy; mongoid, cancan 这些貌似需要 gem 作者改成 autoload 的方式减少 require gem 的时间
现在 Gemfile 里用的 gems 太多了点，hpricot，nokogiri 这种最好只要选一个就好  &lt;/p&gt;</description>
      <author>zzzhc</author>
      <pubDate>Sat, 03 Dec 2011 17:42:10 +0800</pubDate>
      <link>https://ruby-china.org/topics/335</link>
      <guid>https://ruby-china.org/topics/335</guid>
    </item>
  </channel>
</rss>
