2011-03-11 40 views
8

我正在运行GlassFish Server Open Source Edition 3.0.1(版本22)。无论是在我的开发环境(Mac OSX,4核和8GB RAM)还是生产环境(Linux,2核,4GB)中,控制台的启动都非常缓慢。为什么Glassfish管理控制台如此缓慢?

机器很大程度上处于闲置状态。什么是glassfish在做什么?有什么需要调整,以使其启动速度更快?

更新1

例 - 我一直在试图复制,我已经实现并测试本地到我的服务器一些JDBC配置。我刚刚浪费了一小时试图复制配置,因为我无法同时打开dev和prod glassfish控制台,而没有其中一个超时。

我会得到dev控制台打开,然后终于prod之一,但是当我点击回我的开发窗口它已经超时,现在试图重新启动自己。

这是疯了。一个小时来复制一个简单的JDBC连接?有没有人真的成功地在生产中使用它?

更新:2

我发现了一个巨大的差别两件事情:

  1. 了GlassFish UI的阿贾克斯方面显得非常脆弱。我有两个浏览器标签打开,一个到localhost:4848,另一个到localhost:9000。第一个选项卡是实际在本地主机上运行的glassfish服务器。第二个是远程服务器,通过ssh将其转发为本地服务器。通常情况下这不是问题,但我怀疑它会将glassfish中的会话处理混淆为在同一个“主机”上看到两台服务器,即使它们位于不同的端口上。

  2. 我更新了我的3.0到3.1。这似乎消除了很多启动延迟。

我希望这篇文章可以帮助别人不会遭受这种创伤。感谢大家的建议。

+0

我在这里看不到编程问题? –

+0

@Tim:我会保留这些问题,因为很多程序员遇到问题(请参阅[这里](http://www.mentby.com/Group/glassfish-users/glassfish-v3-admin-console-very -show.html)) –

+4

恕我直言,它非常关于编程,因为作为开发人员,这是我们必须每天处理的工具。这就像说我们不能问关于编译器或JRE的问题。 –

回答

10

它可能与Glassfish更新模块有关。

在每个控制台启动期间,更新模块会尝试对所有可用更新进行计数。自从使用GF 3.0.1以来,自从2月28日发布新的Glassfish 3.1以来,有很多更新。从那天起,可以有多达70次更新或更多更新服务器处理大量请求。

我有同样的问题。但我可以通过最终在Glassfish的Jira中找到一个好的讨论主题来解决它。 Look here for possible solutions。你不需要阅读整篇文章,查看来自Sun,2009年12月13日12:42:48 Anissa Lam的总结。

综上所述这篇文章(详细信息可以在那里找到):

  1. JVM添加一个选项,以GlassFish的配置,以禁用管理控制台
  2. 网络接入重命名更新模块中的glassfish模块目录。

希望这有助于!

+0

+1这确实让我想起了Glassfish管理员挂起的问题,这是因为服务器无法访问Internet。我认为这可能是注册码而不是更新。 – JOTN

+0

这让我有一半 - 谢谢! –

+0

链接坏了 – vels4j

0

你一定有某种网络超时发生。这些操作应该花费几秒钟。在server.log中有什么有用的吗?很多挂起问题往往与DNS反向查找有关。网络监听会告诉你它试图访问什么。

4

不,它不只是你。 Glassfish 3管理员GUI非常糟糕,据我所知,没有什么可以做到的。但我确实注意到所有问题都出现在表示层中。如果我使用asadmin,或直接进行AJAX调用,那么性能是合理的。最好的办法是弄清楚如何在不使用GUI的情况下完成自己需要的任务。首先学习asadmin命令,了解您经常执行的任务,例如部署和取消部署应用程序。

如果我想将JDBC配置从一个实例复制到另一个实例,我只需打开domain.xml文件并手动复制jdbc-resource和jdbc-connection-pool元素。 (可能有一种方法可以与asadmin“正确地”做到这一点,但学习如何做到这一点比使用'不正确'的方式要长十倍,所以我从不打扰。)

+0

你对表示层中的吮吸是正确的。 GF变得非常困惑,因为我有两个标签向不同的服务器实例打开(即使它们都在'localhost'上,但它们有不同的端口。) –

0

我们禁用了自动更新通过更新工具的首选项和问题已得到解决 请注意,您需要安装更新工具来做到这一点

0

就个人而言,Iam使用笔记本电脑和我有同样的确切问题。我发现我的设备正在低功耗状态模式下运行。一旦我将其改为均衡的耗电量,所有耗时的处理都会减少很多。

相关问题