サーバーダウンは「艦これ速報」さんが原因だった
ここ2日間ほど(4月12日と13日)夜間にサーバーの負荷が大きくなり、サイトのページや画像、javascriptの実行ができないという状態が数時間ほど続きました。
そしてサーバーの管理画面に入ってあれこれ原因を調べたところ、「艦これ速報」というサイトが自分のサーバーにある画像を直リンクで使っていたのが原因でした。
事の発端
プログラミングが趣味で時間があるときに作ったツールを「Webツール」にまとめているのですが、その中で一番使われている「ツイートの一括削除ツール!」のコメント欄に次のようなコメントが投稿されました。
そして、同時間に「【PHP】LINE BOTの作り方 on Messaging API」のブログ記事を書いていたのですが、記事中に使っている画像がプレビュー画面で一切表示されない・・・という現象が起き、あれおかしいな?ってことで、サーバーの管理画面で確認してみました。
原因わからず
なお、サイト自体はエックスサーバーで運営しているのですが、画像やjsファイルは負荷分散を目的としてさくらインターネットのサーバーを使っています。
さくらの管理画面に入ってみて、リソース情報をみてみたのですが、過負荷によるリソース制限は喰らっておらず、さくらのサーバーが一時的に調子悪いんだろうなーって感じでこの日は作業を中断しました。
サーバーダウンの詳細
翌日も夜間の時間にサーバーやサイトをごにょごにょしてたら503エラーが起きて、またか・・・ってことで管理画面を見てみました。
さくらでは前日の統計を「リソース情報」というところで見れるのですが、確認してみてびっくりしました。
503エラーの回数
記録が残っている3月15日から4月11日には503エラーが起きた回数は0回にも関わらず、4月12日には
65,085回
というわけがわからないほどの503エラーが起きていました。
転送量
ついでにウェブ転送量を見てみると、やはり4月12日と13日は転送量が普段と比べて跳ね上がっています(4月7日は??)。
原因は「艦これ速報」だった!
そういえばさくらのサーバーにはアクセス解析があったなってことで、いろいろとアクセス情報を見ていたのですが、そのアクセス解析を見て原因がわかりました。
原因は艦隊これくしょんというゲーム?のまとめサイトである「艦これ速報(kancolle.doorblog.jp)」というサイトでした。
ファイル呼び出しを行ったリファラ(参照元)の項目を見てみたら、見慣れないサイトのURL「kancolle.doorblog.jp」が上位に固まっていました。
ちなみに上の記録は一か月間の総計ですが、わずか2日間で「艦これ速報」さんにアクセス数(ファイル参照回数)をごぼう抜きされてました(笑)
人気まとめサイトのアクセス恐るべし!!
「艦これ速報」のページにアクセス
「艦これ速報」さんのページにアクセスして原因をさらに調べたところ、
の赤枠のアスキーアートの部分が画像化されており、その部分のソースが
<img src="http://tool.ysklog.net/@temp-files/c2b66c58413f5172403ed154c5f0650a.png">
となっており、私のサーバーにある画像を直リンクしていたのが原因と分かりました。
※現在は差し替えられています。
まとめ
私は「AA(アスキーアート)の画像化Webツール!」というアスキーアートを画像化するツールを公開しているのですが、
おそらく「艦これ速報」の管理人さんがこのツールを使ってAAを画像化し、面倒なのでそのまま自分のサーバーにアップロードせずに直リンクしたものと思われます。
そして、巨大なアクセスがそのページに集中し、そのページに直リンクされた画像がいっきに呼び出され、同時アクセス数もしくは転送量のMAXに達してサーバーダウン(正確には503処理)になったのがこの2日間の503エラーの原因と考えられます。
終わりに
今回、貧弱なサーバー環境で503エラーの連発でサイトユーザーに迷惑をかけて申し訳ないなーと感じていましたが、原因が他サイトだったとはびっくりです。
「艦これ速報」の管理人さんは何気ない行為だったと思いますが、少なからず他者に迷惑をかけたので、最低限の運営マナーは守ってほしいなーって思います。
あわせて読んでほしい!
コメント
まだコメントはありません。