Библиотека Java для измерения пропускной способности, задержки, количества переходов? - PullRequest
9 голосов
/ 03 февраля 2010

Я был бы очень благодарен за вашу помощь: знаете ли вы какие-либо хорошие библиотеки Java, которые можно легко встроить в любое приложение Java, которые помогают измерить хотя бы

  • ширина полосы
  • латентность
  • hopcount

Например, у меня есть файл www.test.com/testfile.tmp, и я хочу измерить вышеупомянутые параметры при загрузке файла. Вы знаете хорошую библиотеку, которая может это сделать?

Большое спасибо !! Jan

Ответы [ 4 ]

2 голосов
/ 05 февраля 2010

Взгляните на сетевую библиотеку apache commons: http://commons.apache.org/net/. В нем будут некоторые вещи, которые вам нужно измерить. Эхо - мощный, но ограниченный инструмент; на большинстве сайтов функция эха ограничена, но если вы пытаетесь проводить измерения в своей сети, это поможет.

1 голос
/ 05 февраля 2010

В качестве альтернативы, установите плагин YSlow от Yahoo!что даст очень подробную информацию о том, что происходит с вашей страницей и что вы можете с этим сделать.

1 голос
/ 05 февраля 2010

Я бы, вероятно, сделал внешний вызов команды Linux "mtr", которая дает отличную информацию о задержке, скачках, потерях и стандартном отклонении. Но, очевидно, это сработает только при определенных обстоятельствах. Для этого требуется root / suid, так что уровень статистики, вероятно, не тот, который вы сможете получить только из библиотеки. Хотя он не измеряет пропускную способность.

0 голосов
/ 05 февраля 2010

Хотя это не библиотека как таковая, она предоставит информацию, которую, я думаю, вы получите ... http://getfirebug.com/

Действительно подробная утилита профилирования загрузки страницы, а также множестводругие советы по оптимизации сайта.

Ура!

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