ヤマムギ

growing hard days.

*

AWS EC2 インスタンスステータスのチェックで失敗 原因はPHP-FPMのOOM-KILLER

      2015/05/28


linux-oom-killer

先週に引き続きEC2のインスタンスステータスチェックで失敗

再起動するも失敗するので今回もAMIからインスタンスを作成して復旧。

3回目の再起動で起動したので、/var/log/messagesを確認。

見事にphp-fpmでoom-killerが発動していました。

久しぶりに見ました、oom-killer。

とはいえまたスペックを上げるのも

なので、スペック不足なのか、他に何か手段がないのかは別途調査することにしまして、とりあえず毎日再起動する事にしました。

Linux crontabで定期再起動

普通に粗いやり方ですが以下で。

※Amazon Linuxではcrontabは自動実行になっています。

近い時間でテストしてみて問題ないか確認して再設定しました。

/etc/sysctl.confにパラメータ追加

オーバーコミットパラメータに2を設定して、オーバーコミットを無効にしてます。

とりあえずこれで1週間様子を見て、今のところ問題ありません。

@yamamanx
開発ベンダー5年、ユーザ企業システム部門通算9年、ITトレーナー1年目のSoftware Engineerです。 質問はコメントかSNSなどからお気軽にどうぞ。 出来る限りなるべく答えます。 このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。 また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。

 - Amazon Linux, AWS, Linux ,

ad

ad

Message

メールアドレスが公開されることはありません。

  関連記事

AWS EC2 Amazon Linuxにmauticをインストールする(Sendgrid, Nginx, MySQL on RDS)

mauticをAmazon LinuxとNginx,MySQL on RDSにイ …

AWS CloudWatch LogsエージェントでAmazon EC2上のNginxのaccess.log , error.log , php-fpm error.log , Linuxのmessages , secureログを収集する

参考ページ クイックスタート: 実行中の EC2 インスタンスに CloudWa …

AWS Toolkit for Eclipseをセットアップする

AWSでそろそろ課金がされつつありますので、夜中はインスタンスを自動停止して朝自 …

「POODLE」SSL3.0の脆弱性対応

各社が騒ぎ立てている「POODLE」 Padding Oracle On Dow …

AlexaにAWSの最新Feedを読み上げてもらう(Lambda Python)

年末にAmazon Echo Dotを購入しましたので、練習がてらAlexaスキ …

AWSのアカウントを新規作成と最低限やっておいた方がいいMFAの設定

AWSのアカウントを新規作成する手順を書き出しておきます。 ※2017年8月6日 …

CentOS6.5にPandocをインストール

CentOS6.5(32bit)にPandocをインストール インストール [c …

AWS RDS でMySQLインスタンスを構築する

Amazon Web ServiceにはAmazon Relational Da …

ようやく落ち着きつつある我が家の環境

  ほとんど寄せて集めてなんとかしているがそろそろなんとかせねば Li …

Going Serverless with AWS(AWS Summit Tokyo 2017)を聞いてきました

AWS Summit Tokyo 2017でセッション「Going Server …