1

以下のバージョンを使用すると、新しい gem のインストールが非常に遅くなりました。

$ ruby -v
ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-darwin12.3.0]

$ gem -v
2.0.3

$ bundle -v
Bundler version 1.3.5

バンドラーを直接 s3 ストアに向けることで、302 リダイレクトを回避することで、API へのアクセスが大幅に高速化されることに気付きました。

  1. Gemfilesetの最初の行でsource 'https://rubygems.org'

    $ time bundle update
    bundle update  5.16s user 0.21s system 2% cpu 3:19.20 total
    
  2. 使用してsource 'https://s3.amazonaws.com/production.s3.rubygems.org'

    $ time bundle update
    bundle update  22.70s user 0.44s system 37% cpu 1:01.68 total
    

上記の数値は、2008 年半ばの macbook pro で新たに生成された Rails 4 アプリのバンドルからのものです。実際に gem をインストールする場合は、ロック ファイルのみを更新する場合よりも違いが顕著です。

s3 ソースにはどのような欠点がありますか?

一貫して数分高速であるため、使用しない重大な理由はありますか?

4

0 に答える 0