Você pode criar o perfil de uma aplicação que esteja sendo executada em um sistema remoto, como um servidor Web, anexando o profiler à aplicação. Quando você usa este modo, a aplicação remota se inica depois que o profiler é anexado. Este modo permite que você obtenha dados de criação de perfil na inicialização da JVM de destino.
Para criar o perfil de uma aplicação em um sistema remoto,
Você pode baixar o Profiler Remote Pack no site da Web do Profiler:
Use o assistente para Anexar a fim de especificar as configurações de anexo do seu projeto. No assistente para Anexar você especifica o tipo de aplicação e a localização remota. Com base nos detalhes que você fornece, o assistente para Anexar oferece-lhe um conjunto de instruções sobre como configurar o sistema remoto para o suporte à criação de perfil.
Depois de configurar o sistema remoto de acordo com as instruções, você pode anexar o profiler à localização remota. Você só precisa configurar o modo de anexo uma vez. As configurações de anexo são associadas a esse projeto. Você pode usar o assistente para Anexar a qualquer momento para alterar qualquer uma das configurações de anexo.
Para criar o perfil de uma aplicação remota:
Quando você iniciar a aplicação remota, ela esperará até que o IDE seja anexado antes de iniciar.
Quando você clicar em Anexar, o IDE se anexará à JVM remota e a aplicação será iniciada. Você pode visualizar os dados de criação de perfil como faria em uma aplicação local.
Depois que o IDE for anexado à aplicação remota, você pode fazer o seguinte:
Quando você se desanexa da aplicação remota, ela não pára mas você não recebe mais dados de criação de perfil sobre ela. Para se anexar à aplicação remota, você precisa usar as opções de inicialização fornecidas pelo assistente para Anexar e inciar novamente a aplicação remota.
Você pode modificar a sessão de criação de perfil sem desanexar-se da aplicação remota. Por exemplo, você pode alterar a tarefa de criação de perfil para monitorar a redução da sobrecarga da criação de perfil e modificar a tarefa novamente mais tarde. Dessa forma, você não precisa reanexar e reinicar a aplicação remota.