みんなのウェディングのインフラエンジニア横山です。 今回はpuma利用時のメモリ管理と、計測の大切さについてお話ししたいと思います。 何が起きたか 始まりは今年の1月1日、元旦でした。 インフラエンジニアの携帯に1通のアラートが届きました。それは、appサーバのAvailable Memory低下を表すものでした。 その当時のグラフを以下に貼ります。 原因がすぐにはわからなかったため、緊急対応としてappサーバの再起動を行ったところ、Available Memoryの値は回復しました。 原因究明 1月4日、新年初出社の初仕事はAvailable Memory低下の原因究明でした。 まず、ステージング環境のAvailable Memoryの値を確認すると、ステージング環境では起きていないことがわかりました。 そこで、アクセス数が関係しているのでは?と考えました。 また、コードフリーズ日である