【发布时间】:2011-07-13 19:51:15
【问题描述】:
我正在运行 GlassFish Server Open Source Edition 3.0.1(内部版本 22)。在我的开发环境(Mac OSX,4 核和 8GB RAM)和生产环境(Linux,2 核,4GB)中,控制台的启动速度都非常缓慢。
机器大部分空闲。玻璃鱼在做什么?有什么需要调整的以使其启动更快?
更新 1:
示例- 我一直在尝试将我在本地实现和测试的一些 JDBC 配置复制到我的服务器。我刚刚浪费了一个小时试图复制配置,因为我无法让 dev 和 prod glassfish 控制台同时打开而没有一个超时。
我会打开开发控制台,最后是 prod 控制台,但是当我在开发窗口中单击返回时,它已经超时,现在尝试自行重启。
这太疯狂了。一个小时复制一个简单的 JDBC 连接?真的有人成功地在生产中使用它吗?
更新:2
我发现了两件事产生了巨大的影响:
glassfish UI 的 Ajax 方面似乎非常脆弱。我打开了两个浏览器选项卡,一个到
localhost:4848,另一个到localhost:9000。第一个选项卡指向实际在 localhost 上运行的 glassfish 服务器。第二个是远程服务器,端口转发以通过 ssh 显示为本地服务器。通常这不是问题,但我怀疑它会混淆 glassfish 中的会话处理,以查看同一“主机”上的两台服务器,即使它们位于不同的端口上。我将我的 3.0 更新到 3.1。这似乎消除了很多启动延迟。
我希望这篇文章可以帮助其他人免受这种创伤。谢谢大家的建议。
【问题讨论】:
-
我真的没有看到这里的编程问题?
-
@Tim:我会保留这些问题,因为很多程序员都遇到了麻烦(请参阅here)
-
恕我直言,编程非常重要,因为作为开发人员,这是我们每天必须处理的工具。这就像说我们不能问关于编译器或 JRE 的问题。
标签: glassfish