Как профилировать распределенное приложение в java?

У меня есть приложение, работающее в сетке однородных java-процессов (возможно, на разных физических машинах). Я' Я хочу собирать статистику использования процессора за один запуск этого приложения. Я просмотрел инструменты профилирования в поисках возможности автоматического сбора данных, но не нашел ни одного в netbeans, tptp, jvisualvm, yourkit и т. Д.

Может быть, я неправильно смотрю?

Кем я был? мышление таково:

  • запускать процессы в сетке с некоторой специальной настройкой, которая позволяет им сбрасывать информацию профилирования
  • запускать мое приложение как обычно - оно отправляет задачи в сетку, процессы будут выполнять задачи и публиковать информацию профилирования
  • использует какой-то инструмент для сбора и анализа результатов профилирования

, но я не могу найти ничего даже отдаленно похожего на это.

Есть мысли, опыт, предложения?

Спасибо!

11
задан atamur 22 April 2011 в 12:58
поделиться