Every time I turn the profiler on it hangs. I can't get responses back from my searches. I set up visualVM as per the standard Oracle docs (Java VisualVM) and connected to my AEM (author) instance and turn profiling on but whenever I make a request, it simply hangs.
Has any one used VisualVM profiling with AEM successfully? Is there anything special that I need to do?
It should work per Monitoring and Maintaining Your AEM instance
The solution is to start VisualVM from command-line using:
I'm actually running on OS X not Windows 10. I tried your suggestion anyway and it doesn't seem to help. Still hangs.
Not really. There is some start up logging (application classpath, etc). When I attempt to profile the application, I just get this:
INFO [org.netbeans.ui.metrics.profiler]: Profiler Attach
INFO [org.netbeans.ui.metrics.profiler]: Profiler Settings
WARNING [javax.management.remote.misc]: Failed to check the connection: java.net.SocketTimeoutException: Read timed out
Password authentication for remote monitoring is enabled by default. To disable it, set the following system property when you start the Java VM.
You could either try - -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
or provide password using
Couple of references -
Just tried connecting from Windows 10(latest update from Microsoft) to AEM 6.4 SP2 with
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)
and visualvm_142 works like magic.
When starting both AEM and visual_vm make sure you have sufficient permissions to run both applications. As some corporate laptops are locked from doing even basic functionality.