2009-06-05 17 views
2

30秒ごとに自分のサーバーにASP.NETページを呼び出すアプリケーションがあります。クライアントとサーバー間の帯域幅を計算しますか?

  1. グラフ私のクライアントの稼働時間
  2. グラフサーバーの帯域幅を計算するための最良の方法です何

に私のクライアントからの平均帯域幅(:私は2つの目的のためにこれを使用したいですバイト/秒)をクライアントからサーバーに送信しますか?

私は時間を記録し、ページを呼び出し、応答を待ってから時間をもう一度求め、時間を比較して帯域幅を計算すると仮定しますが、帯域幅を計算する方法は?

+0

私も同様のものを探していますが、私のASP.NETページは動的です。質問の範囲を広げて、一定期間の間にクライアントとサーバーの間の相互作用を測定するためのツールを含めることができます。 – apandit

+0

@apandit:実際は、私たちはさまざまなものを探していると思う。私はテストとして私のページを使用するために探しているが、私はあなたが全体的な生産分析を与えるツールが欲しいと思う。私は正しいですか? – Jason

答えて

1

提案されている30秒計画が消費している帯域幅を把握しようとしている場合、大まかな推測はページサイズ*(1秒に2回)を60で割った数1分あたりのビット数の8倍(バイト単位のビット数)です。オーバーヘッドは含まれません。

サーバーの負荷を知りたい場合は、それに適したツールがあり、必要に応じて独自のツールを使用できます。 http://www.codeproject.com/KB/aspnet/JavascriptBandwidthMeter.aspx

0

ファイルのサイズ(KB)/経過時間(秒)。この方法で計算します。それはあなたに1秒あたりのKB(KB/s)を与えます。それはkbpsとは少し異なりますが、私はそれが平均的なユーザーにとってより有用だと思います。十分な大きさのファイルを使用してください。経過時間が少なくとも数秒(おそらく3〜5秒)になると確信しているほど大きなものです。

+0

この問題は、私が30秒ごとにそれをやり続けると、私の帯域幅を不当に殺すつもりです(それはそれほど素晴らしいことではありません)。理想的には、私は非常に正確で、ペイロードを少ししか送信できませんでした。 – Jason

+0

帯域幅はしばしば非常に尖っています。私は本当に少しのペイロードを信じていません。実際のデータの統計情報を2つの間で送信し、クライアントとサーバーの間に十分なデータがない場合にのみファイルを送信する方がよいでしょう。 – kbyrd

+0

私は理解していますが、どちらもうまくいきません。これはオフィスなので、私はインターネットの活動などをすべて追跡しなければならないでしょう... – Jason

関連する問題