5

私はクライアントの提案に取り組んでおり、ASP.NET アプリケーションのホスティングをサポートするためにネットワーク インフラストラクチャをアップグレードする必要があります。基本的に、既知のユーザー数 (現在 250) のシステムのピーク使用量を見積もる必要があります。「専用の T1 回線が必要です」などの簡単な回答で十分でしょうが、それをバックアップするためのデータが必要です。

もう 1 つの質問は NetLimiter に関するもので、何が使用されているかを把握するのに非常に洗練されています。

私の一般的な考えは、Web アプリを起動し、顧客で使用されると予想されるようにシステムを使用します。実際にはゆっくりとしたペースで、一定の期間にわたって使用し、帯域幅の使用量にユーザーを時間で割ります。

これはあまり科学的ではないようです。提案としてはそれで十分かもしれませんが、もっと良い方法があれば見てみたいです。

Web アプリケーションのパフォーマンスをテストするための負荷ツールがあることは知っていますが、これらは帯域幅テストの目的で (一度に多すぎる) ピーク時のユーザー負荷を正確にシミュレートできないようです。

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

4

2 に答える 2

3

ここで尋ねなければならない追加の質問がいくつかあります。

合計ユーザー数は 250 人ですか、それとも同時ユーザー数は 250 人ですか? 同時実行の場合、そのピークは 250 ですか、それとも通常は 250 ですか? 総ユーザー数が 250 の場合、全員が同時にそれを使用することが期待されていますか (たとえば、人々が仕事の一部として使用する必要があるイントラネット サイトなど)、それとも使用する場合と使用しない場合があるコミュニティ サイトのようなものですか?これを使って?あなたの言い方から、総ユーザー数は 250 人だと思いますが、それでもサイトについて見積もりを行うには十分ではありません。

それがコミュニティまたは「通常の」インターネット サイトである場合、それは使用法にも依存します。たとえば、人々は本当にこれを集中的に使用するのか、それとも一部のユーザーが一度ログインしただけで忘れてしまうものなのかなどです。前者を想定したいので、これはあなたの観点からは難しい質問になる可能性がありますが、ネットワークインフラストラクチャに多額の費用を費やし、誰もそれを使用しない場合、それは非常に悪いことになる可能性があります.

サイトは何をしているのですか?範囲の下限には、適切なサイズ (たとえば 1 ~ 2k) のページと少数の画像がある "典型的な" Web アプリケーションがあります。flickr スタイルの画像ブラウジングなど、多くのメディアを持つサイトでは、もう少し激しいものになります。最上部には、大量のダウンロードがあるサイトがあります。ストリーミング ムービー、または単に大きなファイルやデータセットがダウンロードされているだけです。

これはあなたの質問の限界を少し超えていますが、もう 1 つ注目すべき点は、サイトの将来です。使用量は、来年または翌月に 2 倍になる可能性がありますか? アップグレードする方法がないまま、T1 やファイバー接続などの長期契約に縛られることに注意してください。

もう 1 つの問題は信頼性です。接続に冗長性が必要ですか? 前もって多額の費用がかかる可能性がありますが、複数のリンク間でアクセスのバランスを取り、障害が発生した場合に (容量は減少しますが) 1 つだけを使用できるマルチホーム接続を行う方法があります。

この質問全体を効果的に完全に回避できる、考慮すべきもう 1 つのオプションは、アプリケーションをデータセンターでホストすることです。月額料金は比較的低く (専用の高品質接続のコストに比べて低く)、必要なだけの帯域幅を利用できます (たとえば、ほとんどのホスティング プランでは、最初は月に 500 GB の転送が可能です)。 -そして、無制限に提供するものもあります)。データセンターは、冗長インターネット、電源バックアップ、冗長冷却、防火、物理的セキュリティを備えているため、構築できるものよりも信頼性が高くなります (6 桁以上のデータセンターを除く)。そして、すべてを管理する人がいます。これはあなたのためにあるので、あなたはそれに対処する必要はありません。

于 2008-12-30T15:30:32.150 に答える
3

帯域幅の使用に関する優れたレポート ツールの代わりに、いつでも大まかな推測を行うことができます。

N = 最も忙しい時間のページ ビュー数 P = 平均ページ サイズ

(N * P) /3600) = 1 秒あたりの平均トラフィック。

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

また、250 ユーザーのような任意の数を使用することもお勧めしません。生産量の多い日・時間帯を参考にしてください。必要に応じて 2 倍や 3 倍にしますが、適切なログ ファイルやユーザー監査があれば、ユーザーの動作が予想どおりに分散されます。これは、推測をより正確にするのに役立ちます。

別のコメンターが指摘したように、冗長性と帯域幅の可用性が懸念される場合、データセンターは良い考えです。ニーズはさまざまですが、提案を軽視しないでください。

于 2008-12-30T16:05:09.633 に答える