EC2 t2.microを使う時に注意すべきこと
t2.microインスタンスでテストとか、小さなウェブサービスの運用をすることもあるかもしれません。
そんなとき、何時間かたった後、SSHやhttpのレスポンスが帰ってこなくなるときがありました。
Pingは帰ってくるのでawsコンソール上のステータスチェックも2/2 で正常に見えます。
システムログも空で、最初は何が起こっているかわかりませんでした。
インスタンスを再起動すると解消されます。
まだちゃんと検証できているわけではないですが、どうやら
SWAP領域が設定されてないことによりOut of memory が起こり、固まってしまっているようです。
下記のようにスワップ領域を作成してあげることで、いちおう解消しました。
$ sudo dd if=/dev/zero of=/swapfile01 bs=1M count=1024 $ sudo chmod 600 /swapfile01 $ sudo mkswap /swapfile01 $ sudo swapon /swapfile01
しばらく経過観察してみます。