ヤマムギ

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

  関連記事

DS18B20センサー+Raspberry Piで取得した温度をAmazon Kinesis FirehoseからS3へ格納してAthenaでクエリーしたのをQuickSightで可視化する

JAWS DAYS 2017でやりますハンズオンの「[IoTハンズオン] Ras …

「雲勉 第1回【勉強会:新技術好き!】AWSマネージドサービス勉強会」に行ってきました

「雲勉 第1回【勉強会:新技術好き!】AWSマネージドサービス勉強会」に行ってき …

SendGridのイベントをAPI Gateway -> Lambda(Python) -> DynamoDBに格納する

SendGridのメールイベントログはコンソールで確認出来るのは直近7日分で一括 …

Feedlyのフィードを自動でSlackへ投稿する(AWS Lambda , Amazon DynamoDB)

やりたいこと Feedlyで共有したいフィードに特定のタグを付けます。 特定のタ …

CUSTOMINEを使ってkintoneからAWS Lambdaを実行する(Cognito認証付き)

先日の記事「kintoneのカスタマイズ開発を超速にするCUSTOMINE」で書 …

JAWS-UG Osaka 第15回勉強会 AWS Summit Tokyo 2016 アップデート追っかけ会

「JAWS-UG Osaka 第15回勉強会 AWS Summit Tokyo …

AWS Lambda KMSを使って環境変数を暗号化、復号化する(Python)

Lambda内で外部APIを使用する場合などをユースケースとして、環境変数をKM …

Oracle VM VirtualBoxにCentOS 6(32bit)をインストールする

Python実行環境をCentOS6 32bitに構築する必要があったので、その …

Redmineの添付ファイルをS3に同期する

RedmineをAWS上で構築するデザインを考えていて、せっかくなので冗長化しよ …

NATインスタンスを作成する

プライベートサブネットのEC2インスタンスからカスタムメトリクスとCloudWa …