Мониторинг задержки WebSockets - PullRequest
0 голосов
/ 31 января 2012

Мы создаем чувствительное к времени ожидания веб-приложение, которое использует веб-сокеты (или резервный Flash) для отправки сообщений на сервер. В то время как существует отличный инструмент под названием Yahoo Boomerang для измерения пропускной способности / задержки для веб-приложений, значение задержки, создаваемое Boomerang, также включает время, необходимое для установления HTTP-соединения, а это не то, что мне нужно, поскольку веб-сокеты соединение уже установлено, и нам нужно только измерить время пинга. Есть ли способ ее решить?

Во-вторых, Boomerang, кажется, срабатывает только один раз, когда страница загружается, и, похоже, не запускает тесты позже, даже если им приказано. Можно ли заставить его запускать тесты соединения, например каждые 60 секунд?

1 Ответ

3 голосов
/ 31 января 2012

Мне кажется довольно тривиальным.

  1. Отправка PING на сервер. Время t1.

  2. Прочитано PONG ответ. Время t2 сейчас.

  3. ping time = t2 - t1

  4. Повторять время от времени (и при желании сообщать на сервер статистики).

Очевидно, ваш сервер должен знать, что нужно отправить PONG в ответ на команду PING.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...