Расчет пропускной способности между клиентом и сервером? - PullRequest
2 голосов
/ 05 июня 2009

У меня есть приложение, которое каждые 30 секунд вызывает мою страницу ASP.NET на моем сервере. Я хочу использовать это для двух целей:

  1. График работы моего клиента
  2. График средней пропускной способности от моего клиента до сервера

Каков наилучший способ расчета пропускной способности (в байтах в секунду) от клиента к серверу?

Я предполагаю, что записываю время, вызываю страницу, жду ответа, затем снова получаю время, сравниваю время и вычисляю пропускную способность ... но как рассчитать пропускную способность?

Ответы [ 2 ]

1 голос
/ 05 июня 2009

Если вы пытаетесь выяснить, какую полосу пропускания использует ваш предложенный 30-секундный план, приблизительным предположением будет размер страницы * количество выполнений в минуту (в вашем случае 2), деленное на 60 (количество секунд в минута), время 8 (количество бит в байте) для бит в секунду. Не включает накладные расходы.

Если вы хотите знать, какова нагрузка на ваш сервер, для этого есть более совершенные инструменты, и вы можете, если хотите, свернуть свой собственный. Смотри http://www.codeproject.com/KB/aspnet/JavascriptBandwidthMeter.aspx

0 голосов
/ 05 июня 2009

Рассчитайте это следующим образом: размер файла (в КБ) / истекшее время (в секундах). Это дает вам КБ в секунду (КБ / с). Это немного отличается от кбит / с, но я думаю, что это более полезно для среднего пользователя. Обязательно используйте достаточно большой файл. Что-то достаточно большое, где вы точно уверены, что прошедшее время составит не менее нескольких (3-5, может быть) секунд.

...