ヤマムギ

growing hard days.

*

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

      2015/05/28

linux-oom-killer

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

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

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

[vim]
May 21 20:56:25 ip-172-31-6-191 kernel: [768428.926274] php-fpm invoked oom-killer: gfp_mask=0x201da, order=0, oom_score_adj=0
[/vim]

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

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

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

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

Linux crontabで定期再起動

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

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

[bash]
$ sudo crontab -e
[/bash]

[vim]
0 4 * * * /sbin/shutdown -r now
[/vim]

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

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

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

[vim]
vm.overcommit_memory=2
vm.overcommit_ratio=99
[/vim]

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


最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - Amazon Linux, AWS, Linux ,

ad

ad

  関連記事

Route 53で不要なドメインを削除

勢いで作ったけど結局使うのをやめたドメインがあります。 要らないので削除しました …

ACM(AWS Certificate Manager)の承認メールを受け取るためにAmazon SESを設定する

何のためでもいいのですが、ドメインは持っているけど、そのドメイン宛にメールを送ら …

AWS CLIを使用せずにCodeCommitへhttpsで接続する

AWS CLIやアクセスキーID、シークレットアクセスキーなどを開発環境にセット …

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

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

AWS Secrets Manager交代ユーザーローテーション

AWS Secrets Managerの交代ユーザーローテーションを確認してみま …

API Gateway 作成済REST APIの定義をSwaggerの形式でエクスポート

SAMで似たようなAPIを作りたくて、エクスポートしました。 Swaggerは、 …

ヤマムギ vol.8 (AWS)EC2でLinuxサーバー構築ハンズオン 手順

ヤマムギとは from Mitsuhiro Yamashita 「AWSではじめ …

EC2 Amazon LinuxのNginx+RDS MySQLにレンタルWebサーバーからWordPressを移設する(手順整理版)

ブログサイト(WordPress)をレンタルWebサーバーからAWSに移設する事 …

ヤマムギvol.23 Amazon RDS for MySQLとAmazon Aurora Serverlessの起動のデモをしました

ゴールデンウィーク毎朝デモ勉強会は終わったのですが、土曜日にやれるときがあれば、 …

AWS Certificate Manager(ACM)メール検証をDNS検証の証明書に差し替えました

ブログの証明書 このブログの証明書の有効期限があと1週間です。 証明書はAWS …