2008-09-18 19 views
5

私はクライアントの提案に取り組んでおり、ASP.NETアプリケーションのホストをサポートするためにネットワークインフラストラクチャをアップグレードする必要があります。基本的には、既知の量のユーザー(現在は250人)のシステムのピーク使用量を見積もる必要があります。 「専用のT1回線が必要です」という単純な答えで十分でしょうが、データをバックアップしたいと思います。Webアプリケーションのピーク帯域幅要件を見積もる最も正確な方法は何ですか?

Another question NetLimiterを参照しています。これは、使用されているものの感覚を得るためにかなり滑らかです。

一般的な考えは、ウェブアプリを起動し、顧客が実際にゆっくりとペースで使用することが予想されるようなシステムを一定の期間にわたって使用してから、ユーザ数で割って時間で割る。

これはあまり科学的ではないようです。それは提案には十分かもしれませんが、より良い方法があるかどうかを確認したいと思います。

ウェブアプリケーションのパフォーマンスをテストするためのロードツールがあることは知っていますが、帯域幅テストの目的でピーク時の負荷を正確にシミュレートできないようです。

プラットフォームはWindows/ASP.NETで、アプリケーションはSharePoint内でホストされます(MOSS 2007)。

答えて

3

帯域幅の使用に関する優れたレポートツールの代わりに、大まかな推測をいつでも行うことができます。忙しい時間 P =平均ページサイズ

(N * P)/ 3600でのページビューの

N =数)秒あたりの平均トラフィックを=。

サーバ自体にはおそらくdb server/NAS /などの内部トラフィックがかなり多くなります。しかし、それを外向きにすれば、利用について非常に大まかなアイデアが得られるはずです。明らかに100%利用されることは決して望まないので、上記の値をはるかに上回る必要があり、他のトラフィックを許可する必要があります。

250人のユーザーのような任意の番号を使用することもお勧めしません。最も重い生産日/時間を参考にしてください。好きな場合はダブルとトリプルですが、良いログファイルやユーザーの監査があれば、期待されるユーザー動作の分布が得られます。あなたの推測をより正確にするのに役立ちます。

もう1人のコメント者が指摘するように、冗長性と帯域幅の可用性が問題になると、データセンターが良い考えです。あなたのニーズはさまざまですが、提案を軽く却下しないでください。

+1

平均的なトラフィック見積もりからバースト負荷の容量計画に移行するには、このコメントに関するCharlie Martinの優秀なノートを参照してください。http://stackoverflow.com/questions/379478/whats-the-best-way-to-determine-theハードウェア - アプリケーションのための要件/ 379543#379543 –

3

ここで質問する必要がある追加の質問がいくつかあります。

合計250人のユーザー、または250人の同時ユーザーですか?コンカレントならば、250ピークですか? 250人のユーザーであれば、それらはすべて同時に使用することが期待されます(イントラネットサイトなど、人々は仕事の一部としてそれを使用する必要があります)か、コミュニティサイトであるかどうかこれを使って?私はあなたが250人の合計ユーザーであると言った方法を仮定していますが、それでも見積もりを行うにはサイトについて十分に説明していません。

コミュニティサイトや「通常の」インターネットサイトの場合は、使用方法によっても異なります。たとえば、人々が本当にこの激しい使い方をしているのか、一部のユーザーが一度ログインすればいいのかなどです。忘れる?これは前者の方針を前提としたいので、あなたの視点から見ると難しい質問かもしれませんが、ネットワークインフラストラクチャに多額の資金を費やし、誰もそれを使用しなくても、それは非常に悪いことです。

サイトは何をしていますか?スペクトルのローエンドには、典型的なWebアプリケーションがあります。ここでは、適度なサイズ(例えば、1-2k)のページと少数の画像があります。もう少し激しいのは、多くのメディアを持つサイトです(例:flickrスタイルの画像ブラウジング)。上端にはストリーミングムービー、ダウンロードされているファイルやデータセットだけのダウンロードが多いサイトがあります。

これはあなたの質問のしきい値を超えて少しずつなっていますが、見るべきもう一つのことはサイトの未来です:使用はおそらく来年、または月に倍増するでしょうか?アップグレードする方法がなくても、T1またはファイバ接続のようなもので長期契約を締結することには注意してください。

信頼性 - 接続に冗長性が必要ですか?これには多大なコストがかかりますが、複数のリンク間でのアクセスのバランスをとり、障害が発生した場合でも容量を減らして使用するマルチホーム接続を行う方法があります。

この問題全体を完全に回避するためのもう1つの選択肢は、データセンターでアプリケーションをホストすることだけです。あなたは比較的低い月額料金(専用の高品質接続のコストと比較して低い)を支払うので、必要なだけの帯域幅を得ることができます(例えば、ほとんどのホスティングプランは500 GBの転送を月にいくつかのものはあなたに無制限を与えます)。冗長インターネット、電源バックアップ、冗長冷却、防火、物理的セキュリティを備えているため、データセンターは構築可能なものよりも信頼性が高くなります(独自の6+数字データセンターの不足)。あなたのためにこれを処理する必要はありません。

関連する問題