アクセスが増えたわけでもないのにサーバーが重くなった理由は?
アクセス解析に出てこないアクセスが有ります。
実はこれが結構重要なのです。
一般的なアクセス解析は、IEなどのブラウザによってページが表示された時に記録されます。
ですので、たとえば「リンク先を右クリックして保存」した場合などはアクセス解析に記録されません。
Googleなどの検索エンジンはクローラーというプログラムでページを巡回していきますが、ブラウザを通してのアクセスではないので、アクセス解析には残りません。
こういうアクセス解析に残らないアクセスを見ることができるのは、サーバーに残る「アクセスログ」というもの。
これには、サイトが置かれたサーバーにアクセスされた時点で記録を残すので、アクセス解析で残らないデータも残すことができます。
さて、アクセス解析に残らないデータがなぜ重要なのかといいますと、そこには正常じゃないアクセスが集まっているからです。
主に下記の3つがあります。
・検索エンジンからのクローラー
・ダウンロードツールなどを使ったアクセス
・自動的にスパムを投稿するプログラム(主に海外から)
検索エンジンからのクローラーは、Googleなどのであれば問題ないのですが、海外の聞いたこと無い検索エンジンからのクローラーなどは、ただの邪魔者でしかありません。
ダウンロードツールを使ったアクセスは、サーバーに負担をかけないレベルであればいいのですが、時に、そういうことを無視して数分間に何万ものアクセスをしてくるやからがいますので、こちらも注意する必要があります。
スパム投稿するプログラムは論外ですね・・
とまあ、こういうのはアクセス解析には残りません。
そういうアタックの対象になると、アクセス解析とアクセスログで、アクセス数が5倍以上違うこともあります。
その場合、アクセスの80%が記録に残らないアクセスということになります。
もちろん、検索エンジンからのクローラーなどもあるでしょうが、Googleなどの大手エンジンからのアクセスもそこまでの数を占めるわけではありませんので、実質80%のほぼすべてが不正アクセス、ということになります。
こうなると厄介です。
なにしろ、アクセス解析ではなんの異常もないのに、サーバーが過負荷で重くなったり変な投稿が増えたりするわけですから・・
対策としては、サーバーのコントロールパネルなどからアクセスログを取得してそれを解析し、異常なアクセス数のあるIPやホストを.htaccessなどで除外して・・・
しかしそれだと手作業なので、アクセス解析とは別に、ログを記録するプログラムを一つ作成して、短期間に異常な量のアクセスがあったら、そのIPとホストを次回からは自動的に除外するようにして・・・
と、少し専門的な話になってきます(´・ω・`)
しかし、人気サイトを作る上では避けては通れない点。
もし、「アクセスが急に増えたわけではないのに、サイトが重くなったように感じる・・」という時には思い出してみてください。
実はこれが結構重要なのです。
一般的なアクセス解析は、IEなどのブラウザによってページが表示された時に記録されます。
ですので、たとえば「リンク先を右クリックして保存」した場合などはアクセス解析に記録されません。
Googleなどの検索エンジンはクローラーというプログラムでページを巡回していきますが、ブラウザを通してのアクセスではないので、アクセス解析には残りません。
こういうアクセス解析に残らないアクセスを見ることができるのは、サーバーに残る「アクセスログ」というもの。
これには、サイトが置かれたサーバーにアクセスされた時点で記録を残すので、アクセス解析で残らないデータも残すことができます。
さて、アクセス解析に残らないデータがなぜ重要なのかといいますと、そこには正常じゃないアクセスが集まっているからです。
主に下記の3つがあります。
・検索エンジンからのクローラー
・ダウンロードツールなどを使ったアクセス
・自動的にスパムを投稿するプログラム(主に海外から)
検索エンジンからのクローラーは、Googleなどのであれば問題ないのですが、海外の聞いたこと無い検索エンジンからのクローラーなどは、ただの邪魔者でしかありません。
ダウンロードツールを使ったアクセスは、サーバーに負担をかけないレベルであればいいのですが、時に、そういうことを無視して数分間に何万ものアクセスをしてくるやからがいますので、こちらも注意する必要があります。
スパム投稿するプログラムは論外ですね・・
とまあ、こういうのはアクセス解析には残りません。
そういうアタックの対象になると、アクセス解析とアクセスログで、アクセス数が5倍以上違うこともあります。
その場合、アクセスの80%が記録に残らないアクセスということになります。
もちろん、検索エンジンからのクローラーなどもあるでしょうが、Googleなどの大手エンジンからのアクセスもそこまでの数を占めるわけではありませんので、実質80%のほぼすべてが不正アクセス、ということになります。
こうなると厄介です。
なにしろ、アクセス解析ではなんの異常もないのに、サーバーが過負荷で重くなったり変な投稿が増えたりするわけですから・・
対策としては、サーバーのコントロールパネルなどからアクセスログを取得してそれを解析し、異常なアクセス数のあるIPやホストを.htaccessなどで除外して・・・
しかしそれだと手作業なので、アクセス解析とは別に、ログを記録するプログラムを一つ作成して、短期間に異常な量のアクセスがあったら、そのIPとホストを次回からは自動的に除外するようにして・・・
と、少し専門的な話になってきます(´・ω・`)
しかし、人気サイトを作る上では避けては通れない点。
もし、「アクセスが急に増えたわけではないのに、サイトが重くなったように感じる・・」という時には思い出してみてください。