昨日からこのサイト(roguer.info)をAWS上に移動していたのだけどお金もないので当然t1.microで行くかと思って適当にゴニョゴニョしていました。
で帰りにふとサイトにつなげてみるとうんともすんとも言わないのでiPhone用の管理アプリケーションから覗いてみるとCPUが張り付いている状態に(^^;
事象としては、nginxのプロセス(ワーカー)起動しすぎだったのアクセスが来て新しいプロセスをつくろうとしてもメモリなくて作れないっていう状況だったのだと推測しました。(再起動して動きを見ると vmstat で r b の値がかなり上がったりしている感じになっていました)
t1.microには、スワップ領域がないのでEBSディスク上にファイルを作ってあげてスワップ領域としてマウントしてあげないといけません。
$ sudo dd if=/dev/zero of=/swapfile bs=1M count=1024 $ sudo mkswap /swapfile $ sudo swapon /swapfile
こんな感じでファイルを作れるのであとは起動時にマウントできるように /etc/fstab に対して
/swapfile none swap sw 0 0
を追記しておきます。
外でも色々状況わかるのは便利ですね。
AWS Console
カテゴリ: ビジネス
価格: 無料