Профилировать Java-приложение в среде виртуальных машин (например, vbox, vpc, vmware и т. Д.)
Последние два дня я пытаюсь профилировать Java-приложение в среде виртуальных машин (не путайте эту виртуальную машину с JVM). У нас запущены экземпляры amazon ec2. Это фактически запущенные образы VMware. Мы используем лицензионную версию Jprofiler6 для профилирования Java-приложения.
Теперь ситуация такова, я хочу профилировать Java-приложение в виртуальной среде. Когда я запускаю jprofiler на виртуальной машине, он просит выбрать JVM из списка. Но, к сожалению, я не вижу в списке JVM.
Когда я делаю то же самое на своей физической машине, я вижу, что JVM перечислены. Так что я могу профилировать его на моей физической машине, но не в ec2 экземплярах
У вас есть идея, как я могу профилировать в виртуальной среде?
1 ответ
Экземпляр виртуальной машины - это отдельный компьютер, доступный через обычную сеть. Вам нужно будет настроить JVM в гостевой системе, чтобы включить удаленную отладку / профилирование, а затем указать при запуске jprofiler удаленный хост.