aws wordpressを構築したt2.microが反応しなくなる件
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”]