VisualVM - потрясающий инструмент. Трудно поверить, что что-то настолько хорошее поставляется вместе с загрузкой JDK от Sun / Oracle. Я бы рекомендовал использовать JDK 6 и выше. Все, что вам нужно сделать, это получить PID приложения и передать его VisualVM; это сделает все остальное.
Вот ответы на ваши вопросы:
Насколько уместно использовать профилировщик, поскольку проект все еще находится в середине.
Я не уверен, что вы имеете в виду здесь. Я предполагаю, что вы спрашиваете о негативном влиянии профилировщика на производительность. Вы проверяете относительные эффекты, а не абсолютные числа. Вы определяете производительность, вносите изменения и заново измеряете. Профилировщик одинаков для обоих.
Так как мы будем использовать это изначально на
система развития, поэтому я не
думаю, что это точная копия производства
и может быть много вопросов, которые
просто выходит за рамки производства.
Вы узнаете только о системе, которую вы измеряете. Если разработка отличается от производства, лучшее, что вы можете сделать, - это относительные последствия изменений, а не абсолютные значения.
Сколько ОС может иметь значение в
Профилирование результатов, как большинство из
машина развития будет окном
в то время как постановка и производство
будет основан на Linux.
Я бы оценил его на Windows и Linux, если вы беспокоитесь. Я предполагаю, что это незначительно, но одноразовое измерение подтвердит или опровергнет это.