У меня есть приложение, которое вызывает мою страницу ASP.NET на моем сервере каждые 30 секунд. Я хочу использовать это для двух целей:
Каков наилучший способ рассчитать пропускную способность (в байтах в секунду) от клиента к серверу?
Я предполагаю, что я записываю время, вызываю страницу, жду ответа, затем снова получаю время, сравниваю время и вычисляю полосу пропускания... но как рассчитать пропускную способность?
Если вы пытаетесь выяснить, сколько полос, которые ваш предложенный 30-секундный план потребляет, грубая оценка - это размер страницы * количество исполнений за минуту (в вашем случае 2), деленное на 60 (количество секунд в минуту), раз 8 (количество бит в байте) для бит в секунду. Не включает накладные расходы.
Если вы хотите знать, что такое загрузка вашего сервера, для этого есть лучшие инструменты, и вы можете катиться самостоятельно, если хотите. См. http://www.codeproject.com/KB/aspnet/JavascriptBandwidthMeter.aspx
Рассчитайте это так: размер файла (в КБ)/прошедшее время (в секундах). Это дает вам KB в секунду (KB/s). Это немного отличается от kbps, но я думаю, что это более полезно для обычного пользователя. Обязательно используйте достаточно большой файл. Что-то достаточно большое, где вы уверены, что прошедшее время будет по крайней мере несколько (3-5 минут).