计算客户端和服务器之间的带宽?

时间:2009-06-05 14:30:39

标签: c# asp.net algorithm client-server bandwidth

我有一个应用程序,每隔30秒在我的服务器上调用我的ASP.NET页面。我想将它用于两个目的:

  1. 绘制客户的正常运行时间
  2. 绘制从我的客户端到服务器的平均带宽
  3. 计算从客户端到服务器的带宽(以每秒字节数为单位)的最佳方法是什么?

    我假设我记录时间,调用页面,等待响应,然后再次获得时间,比较时间并计算带宽......但是如何计算带宽?

2 个答案:

答案 0 :(得分:1)

如果你想弄清楚你提出的30秒计划耗费了多少带宽,那么粗略的猜测是页面大小*一分钟内执行的数量(在你的情况下,2)除以60(秒数)一分钟),每秒8位(一个字节的位数)。不包括开销。

如果您想知道服务器负载是什么,可以使用更好的工具,如果您愿意,可以自行推送。见http://www.codeproject.com/KB/aspnet/JavascriptBandwidthMeter.aspx

答案 1 :(得分:0)

以这种方式计算:文件大小(以KB为单位)/经过时间(以秒为单位)。这给你每秒KB(KB / s)。它与kbps略有不同,但我认为它对普通用户更有用。一定要使用足够大的文件。足够大的东西,你很确定经过的时间至少会有几个(3-5可能)秒。