Monday, February 09, 2004

サーバ障害報告

2004/02/09 23:05
から
2004/02/09 23:15
までの間に、分割でアップロードされていた大きめのファイルで
アクセスが異様に多かった物を削除しました。

あるファイルを分割した場合、総容量は同じでも
「5MB + 5MB + 5MB + 5MB + 5MB + 5MB」
「10MB + 10MB + 10MB」

数を多く分割したほうが、サーバに与える負荷は大きくなります。

理由はいくつかありますが、ダウンロードをされているかたが、
分割ダウンロードツールを使用していることが多いのが大きな
要因です。

一気にまとめてダウンロードツールのリストに入れてダウンロ
ード開始すると、瞬間的にサーバ側に要求するセッション数が
多くなるのです。すると、同時セッション数が最大で2048の当
サーバは楽勝で無反応となります。

ちなみに、1セッション貼って、そのセッションが無反応になっ
た場合、ルータが15秒で要求を破棄するように設定しています。
当サーバの同時最大接続数は4にしていますので、それ以上
の接続要求は、どんどん破棄されます。

破棄までの15秒に、さらにセッション接続要求を行うと、簡単に
あふれてしまうわけです。すると、移行の要求は、すべて繋がら
なくなります。

仮に、ルータ部分を強化して、同時接続数を増やしても、今度は
サーバマシンの処理・転送能力をオーバーしてしまいます。
ルータ部分は、専用のハードウェア(マイクロ総研のOPT90)
なので、そこに負荷を集中させて凌いで、サーバマシン本体を直
接の負荷にさらしていないのが、当サーバの現状です。

これからも、サーバの重くなる分割ファイルとエロスなファイルは
適宜さくさくと削除していきます。それでは