SUMIT.JP

IT Outsourcing Company

AWS EC2 t2.microでgem install berkshelfしたら固まった・・・

      2015/03/16

AWSのt2.microインスタンスにgem install berkshelfしたら途中でフリーズしてしまって再起動しても動かなくなってしまった。

OSがフリーズ(というよりデッドロック)する現象にはここ十数年出会わなかったのでちょっと驚きました。

フリーズは突然に

AWS EC2のt2.microインスタンスにCentOS7をマーケットプレースからもってきてローンチしたところにRBENVを入れてruby 2.2.0をインストール。

その後、gem install berkshelfをするとコンパイルが始まって・・・・音沙汰なし

待つこと1時間・・・2時間

ターミナルがBroken Pipeで切れました。

再接続できず。

AWSのマネジメントコンソールから、いったんSTOPしてBootしてみるもまたく立ち上がらず。

もう一度

何かのタイミングが悪かったのかと思って、もう一度ローンチからやり直しして

gem install bundle

topコマンドでプロセスをみていると、load avarageは11~12くらい。

cc1plusが4~5本同時に走ってまして・・・そのままフリーズ

 

メモリが1GBしかないので、時間がかかるのはわかるのですけど途中でOSともども壊れてしまうのはちょっとビックリ。

microインスタンスを使うのは久しぶりなもので・・・swap切ってない。

smallインスタンスにしてやってみます。

巷にたくさんあるブログや記事では目にしたことがないので珍しい現象なんでしょうかねぇ。

別の環境でテストしても大丈夫

CentOS7 notePC上のKVM、Vbox、vmware playerでやってみてもフリーズしないんですよね。(1GBメモリ)

 - AWS