问题现象
NC中间件启动时一直卡在这个界面不进行加载。
问题分析
1、查看了ncSysconfig,发现了客户的jvm参数有一段异常。客户在部署的时候少填写了一段jar包。
造成中间件启动异常。上面是正确写法,下面是异常填写。修改后启动正常。
2、后续客户加上友云音的jvm参数后,发现中间件启动异常缓慢,之前启动中间件5min左右,现在启动了10min还在继续。于是查看了客户的server的所有jvm参数。
-Xms512m
-Xmx768m
-XX:PermSize=128m
-XX:MaxPermSize=512m
-Duser.timezone=GMT+8
-Duser.timezone=GMT+8
-javaagent:D:/ufsoft/nchome/apminsight/apminsight-javaagent.jar
-Xbootclasspath/a:D:\ufsoft\nchome\yonyou-yyy-agent\probes\boot\boot.jar
-javaagent:D:\ufsoft\nchome\yonyou-yyy-agent\probes\yonyou-yyy.jar
发现加载了两遍javaagent和timezone=GMT+8。
其中有个这个参数
-javaagent:D:/ufsoft/nchome/apminsight/apminsight-javaagent.jar
询问客户后知道这是客户方自己找的监控网络丢包之类的APM,加载两遍javaagent后,中间件启动会比较慢。
解决办法
和客户沟通后,客户方表示理解,他们在内部评估后决定是否二者共用或者是把之前的APM干掉。