メモ > サーバ > 各論: トラブル対応例 > サーバが重い・サーバに繋がらない 7
サーバが重い・サーバに繋がらない 7
毎週日曜日になるとIOの数値が異常に上がり、サイトがダウンする。
日曜日に何か特別な作業をしたりはしていない。
該当日時の /var/log/messages を確認すると
ats-collection kernel: mysqld invoked oom-killer: gfp_mask=0x201da, order=0, oom_adj=0, oom_score_adj=0
ats-collection kernel: httpd invoked oom-killer: gfp_mask=0x200da, order=0, oom_adj=0, oom_score_adj=0
ats-collection kernel: miniserv.pl invoked oom-killer: gfp_mask=0x200da, order=0, oom_adj=0, oom_score_adj=0
のようなログがあった。メモリ不足でMySQLやApacheが強制終了させられている。
また /var/log/httpd/error_log には大量の404エラーが、/var/log/messages にはSMTPへのauth failureが大量に記録されている。
・外部からのアタックによりサーバがダウンしている。
・平日はギリギリ稼働しているが、日曜日にアタックが多くなりダウンしている。
・エラーログ読み書きのためにIOの数値が上がっている。
という可能性がある。対応としては
・固定IPからの攻撃ならブロックする。
・SMTPが不要なサーバならポートを閉じる。他にも不要なポートが空いていれば閉じる。
・サーバのスペックを上げる。(メモリの増加。)
などがある。