aws wordpressを構築したt2.microが反応しなくなる件

Nov 9, 2014   #AWS  #Wordpress 

t2.microインスタンスにwordpressをインストールして利用していると、新規投稿で反応がなくなり、sshにも接続できなくなりました。

一旦、インスタンスをstop、startさせると接続できるようになりました。

apacheのエラーログを見てみると

Cannot allocate memory: fork: Unable to fork new process

というエラーがでていて、メモリ不足となっているようでした。

[gist id=“22509b09da5d730dc11b”]

ここを参考にswapを設定すると問題なくなりました。

Amazon EC2(Linux)のswap領域ベストプラクティス | Developers.IO

ここのサンプルのシェルスクリプトは微妙に間違っているので、これを/etc/rc.localに書いてインスタンスをstop、startすると解決です。

[gist id=“8936ee1df5aadd5aa14f”]