サーバー上の ASP.NET ページを 30 秒ごとに呼び出すアプリがあります。これを次の 2 つの目的で使用したいと考えています。
- クライアントの稼働時間をグラフ化する
- クライアントからサーバーまでの平均帯域幅をグラフ化する
クライアントからサーバーまでの帯域幅 (1 秒あたりのバイト数) を計算する最良の方法は何ですか?
時間を記録し、ページを呼び出し、応答を待ってから、もう一度時間を取得し、時間を比較して帯域幅を計算すると仮定します...しかし、帯域幅を計算する方法は?
サーバー上の ASP.NET ページを 30 秒ごとに呼び出すアプリがあります。これを次の 2 つの目的で使用したいと考えています。
クライアントからサーバーまでの帯域幅 (1 秒あたりのバイト数) を計算する最良の方法は何ですか?
時間を記録し、ページを呼び出し、応答を待ってから、もう一度時間を取得し、時間を比較して帯域幅を計算すると仮定します...しかし、帯域幅を計算する方法は?
提案された 30 秒プランが消費する帯域幅を把握しようとしている場合、概算は、ページ サイズ * 1 分間の実行数 (この場合は 2) を 60 (1 分間の秒数) で割ったものです。 、1 秒あたりのビット数の 8 (バイト内のビット数) を掛けます。オーバーヘッドは含まれません。
サーバーの負荷を知りたい場合は、そのためのより良いツールがあり、必要に応じて独自のツールを作成できます. http://www.codeproject.com/KB/aspnet/JavascriptBandwidthMeter.aspxを参照してください。
次のように計算します: ファイルのサイズ (KB) / 経過時間 (秒)。これにより、1 秒あたりの KB (KB/s) が得られます。kbps とは少し異なりますが、平均的なユーザーにとってはより便利だと思います。十分な大きさのファイルを使用してください。経過時間が少なくとも数秒 (おそらく 3 ~ 5 秒) になると確信できる十分な大きさの何か。