Расчет пропускной способности между клиентом и сервером?

2

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

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

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

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

  • 0
    Я также ищу что-то подобное, но моя страница ASP.NET динамическая. Не могли бы вы расширить суть вопроса, чтобы ответы могли включать инструменты для измерения взаимодействия между клиентом и сервером за определенный период времени.
  • 0
    @apandit: На самом деле, я думаю, что мы ищем разные вещи. Я хочу использовать свою страницу в качестве теста, но думаю, что вам нужен инструмент для общего анализа производства. Я прав?
Теги:
algorithm
client-server
bandwidth

2 ответа

1
Лучший ответ

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

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

0

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

  • 0
    Проблема в том, что если я продолжу делать это каждые 30 секунд, я случайно убью свою пропускную способность (она не так уж велика). В идеале я мог бы быть очень точным и посылать немного полезной информации.
  • 0
    Пропускная способность часто очень колючая. Я бы не стал доверять немного полезной нагрузки. Возможно, лучше подойти к этому, чтобы сохранить статистику реальных данных, передаваемых между ними, и отправлять файл только в том случае, если между клиентом и сервером прошло недостаточно данных.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню