Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 从NetBeans到Glassfish的部署非常缓慢_Performance_Deployment_Netbeans_Glassfish 3 - Fatal编程技术网

Performance 从NetBeans到Glassfish的部署非常缓慢

Performance 从NetBeans到Glassfish的部署非常缓慢,performance,deployment,netbeans,glassfish-3,Performance,Deployment,Netbeans,Glassfish 3,我有一个包含几十个EJB的项目和一个web项目,我正试图将其从笔记本电脑上的NetBeans 7.0.1直接部署到Solaris 10服务器上的Glassfish 3.0.1。忽略复制ear文件的传输时间,部署似乎需要很长的时间(3分钟是我见过的最快的时间)。随着时间的推移,部署的性能似乎会下降,最终我不得不重新启动我的域。在我重新部署了几次应用程序之后,我看到部署需要12-20分钟 我通过右键单击NetBeans中的主项目并选择“deploy”进行部署。我有哪些选项可以让它更有用?我可以提供哪

我有一个包含几十个EJB的项目和一个web项目,我正试图将其从笔记本电脑上的NetBeans 7.0.1直接部署到Solaris 10服务器上的Glassfish 3.0.1。忽略复制ear文件的传输时间,部署似乎需要很长的时间(3分钟是我见过的最快的时间)。随着时间的推移,部署的性能似乎会下降,最终我不得不重新启动我的域。在我重新部署了几次应用程序之后,我看到部署需要12-20分钟

我通过右键单击NetBeans中的主项目并选择“deploy”进行部署。我有哪些选项可以让它更有用?我可以提供哪些其他信息来帮助追踪问题的根源

更新:让最近的部署一直运行到完成,它在我的日志中以以下错误消息结束:

[#| 2011-08-20T14:05:54.494-0400 |严重| glassfish3.1 | javax.enterprise.system.tools.admin.org.glassfish.deployment.admin | u ThreadID=2490;| u ThreadName=Thread-1;|加载应用程序时异常:EJB容器初始化错误 java.lang.OutOfMemoryError:java堆空间 |#]


所以这看起来确实与记忆有关。部署本身在以这种方式结束之前运行了超过10分钟。

由于我的应用程序的要求,我不得不将堆空间从默认的512MB分配增加到最小/最大1GB/2GB。这似乎略微改善了部署。我现在的典型部署时间约为1分钟。它不是恒星,但至少可以容忍。

这是Glassfish的焊接集成模块中的一个严重错误造成的。如果没有这个bug,部署将超过20!!比以前快了两倍。


请投票尽快修复此问题

如果你使用VisualVM和GF插件一起监视烫发空间,你看到它变大了吗?我似乎无法让VisualVM识别我的Glassfish实例,即使插件已安装并处于活动状态。从top下面的java进程来看,内存消耗似乎随着时间的推移而稳步增长,但我现在没有任何确切的数字来证明这一点。我将尝试停止域并获取基线,然后重新部署几次。