我有一个在本地主机上运行的应用程序,我想对该应用程序进行概要分析,以了解如何增强该应用程序的性能。我正在按照定义执行设置步骤,但是它无法连接到本地主机服务器,是否有适当的逐步指南可用于以下方面:

  • 是否配置JProfiler以与在localhost上运行的应用程序一起使用?
  • 在对应用程序进行概要分析时,如何进行概要分析以及要查找哪些区域?
  • 使用Eclipse IDE配置JProfiler,现在可以在Eclipse中的运行下拉菜单中查看配置文件,但是它们没有被激活,那么如何激活它?

  • 我有与此question类似的问题,但无法理解解决方案,对此的任何建议将不胜感激。

    我已经尝试了一段时间,但没有成功配置JProfiler与在localhost上运行的应用程序一起使用,任何建议将不胜感激。

    我是分析应用程序世界的新手,因此,如果您能提供一些有用的指针,将不胜感激

    我收到以下错误消息:
    Could not connect to 127.0.0.1:8849. Please make sure that the remote address is correct, the remote program is started properly, and the network route allows socket connections.和我已经使用“新服务器集成”设置了配置,不确定是否还需要做些什么以及如何解决这个问题。

    在运行配置下将-agentpath:C:\Users\user~1.DOS\SOFTWA~1\JPROFI~1\bin\WINDOW~1\jprofilerti.dll=port=8849,nowait,id=117,config=C:\Users\user\.jprofiler6\config.xml添加到vm arguments之后,然后当我运行配置时,我得到
    JProfiler> Protocol version 32
    JProfiler> Using JVMTI
    JProfiler> JVMTI version 1.1 detected.
    JProfiler> 64-bit library
    JProfiler> Don't wait for frontend to connect.
    JProfiler> Using config file C:\Users\user\.jprofiler6\config.xml (id: 117)
    JProfiler> Could not find session with id: 117`
    

    最佳答案

    建议不要使用Eclipse将VM参数手动添加到运行配置中,以使用JProfiler进行性能分析。

    有关eclipse IDE集成的更多信息,请参见this screen castthis help page。然后,您可以使用Eclipse运行配置对JBoss进行配置,而无需添加任何VM参数。

    还有其他无需手动添加任何VM参数即可进行概要分析的方法:

  • 最简单的入门方法是使用JProfiler中的“快速附加”功能。通过“ session ->快速连接”,您可以获取正在运行的JVM的列表,可以在不添加任何JVM参数的情况下对其进行配置。
  • 如果您在上述步骤中错过了到Eclipse的源代码导航,那么如果安装了JProfiler插件,则在eclipse中可以使用相同的操作。


  • 对于独立配置,请通过从JProfiler的主菜单调用“ session ->集成向导->新服务器集成”来使用集成向导。集成向导将修改启动脚本,因此您不必添加任何VM参数。

  • 对于您收到的错误消息,我怀疑C:\Users\user\.jprofiler6\config.xml不存在。将参数减少为-agentpath:C:\Users\user~1.DOS\SOFTWA~1\JPROFI~1\bin\WINDOW~1\jprofilerti.dll=port=8849将起作用,然后JBoss VM将等待,直到您与来自JProfiler的类型为“附加到JVM(本地或远程)的 session ”连接为止。无论如何,仅在特殊情况下才需要手动添加VM参数。

    10-08 15:10