絶対大丈夫じゃないSEのぼやき転職したての社会人5年生の雑記です。解決しました!!Facebookやmixiに次ぐ大手SNSサイト『ともよちゃんねる』に激震が走った。ここ数日でサイトが断続的にダウンしていたのだ。この事態に管理者は困惑。【お知らせ】本日11月19日(月)、システム不具合により『ともよちゃんねる2.2』に接続できない状況が発生しておりました。現在は復旧済みで、原因は調査中です。バラバラだし、メモリ足らんのかなあ。2018そして現実逃避。あ、ピカブイ買いました。2018ということで(珍しく)真面目に障害調査をしてみたので、備忘を兼ねて対応内容を記してみます。前提条件サーバを動かしている環境は以下の通り。低スペで動かしております。I/O負荷が急増する・事象発生時にはサイトにアクセスできなくなる・コンソールはかろうじて動くがかなり重い・rebootすれば解消する障害調査するんだぁとりあえずtopコマンドでサーバの負荷を見てみる。メモリが自爆寸前のセルのごとくパンパンになっておりました。この時点でコンソール操作がかなり重い。肝心の「何のプロセスが負荷をかけているのか」ですが、ご覧の通りWEBサーバのapacheさんがかなり頑張っているみたいです。いうことでhttpd関連のログをチェックしました。案の上エラーログを吐いているので中身を確認します。/var/log/httpd/error_log結果:oh...ログがずらーーーっと並んでおりますが、接続を元をみると殆ど同一のIPアドレス[83.142.X.X][220.243.X.X]で、国を調べてみるとイギリスや中国のものっぽい。DOS攻撃かと思いつつエラーログの各行末尾を確認すると、どうやら特定のインスタンスへのアクセスに対し集中放火されているみたいです。1924ググったらたまたま同じ事象に直面している人がいたので、こちらのエントリを参考にしてみる。https://wordpress.org/support/topic/error-messages-when-accessing-site/回答者曰く「テーマやらプラグインやらが競合している可能性があるから一度全部停止して切り分けてみよ」的なものでした。私が直面している問題は不定期で発生しており確認が難しかったため、とりあえず余計なテーマやプラグインを片っ端から停止➡︎削除しました。メモリが少ないからスケールアップも考えてみたけど、原因が分からないしもっとアクセスが集中していたときもこのスペックで捌けていたので、とりあえず今はこれで様子見...うーん、接続元が海外というのが気になるなあ。テーマやプラグインのアップデート先が海外で、自動でアップデートしようとして失敗というシナリオだったら納得するけど...おまけの対応ついでに以下対応も行いました。目的:特定のデータベースのテーブル内にオーバーヘッドが出てないか確認し、出ていれば最適化を行う。\G;結果:テーブルの22行目の[wp_posts]にオーバーヘッドが結構残っていた。名前的に投稿データを格納するテーブルだと思われる。--all-databases結果:半分くらいになった。無料で利用できるネットワークの死活監視ツールを導入してみた。アカウントを取得して監視対象のURL等の情報を入力するだけで、対象サイトに対しhttpやpingのポーリングを行ってくれる優れもの。指定した時間以内に対象サイトから応答がなかった場合は、以上の様にメールで通知してくれる。»プロフィールごだいと申します。東京砂漠でエンジニア兼ライターとして活動しております。ITが好き、旅行が好き、CCさくらが大好きな20代です。優しい世界でのんびり暮らしたい。(1)アーカイブスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。