gpt4 book ai didi

liferay-6 - 如何减少 Liferay 6 启动时间

转载 作者:行者123 更新时间:2023-12-04 17:22:06 25 4
gpt4 key购买 nike

Liferay 6.1 在我的开发机器上启动大约需要 60-120 秒。不幸的是,我们必须经常启动 Liferay,所以这种延迟很痛苦。实际上,开发人员不需要 Liferay 的大多数功能(至少对我们而言不需要)。是否可以减少 Liferay 启动所需的时间?也许通过删除未使用的功能,例如博客、聊天和论坛?

请注意,我不是在谈论部署时间,按照另一个 StackOverflow thread 中的提示可以稍微缩短部署时间。 .

最佳答案

删除未使用的功能 - 这是个好主意,只是在 Liferay 6.1 上很难做到。这就是模块化 promise 使 Liferay 7 成为可能的东西,您应该能够在其中删除不需要的 OSGi 包。不幸的是 Liferay 7 还没有出来(在写这个答案的时候 beta4 已经出来了)而你明确地询问 6.1。

可以尝试停用多个组件 - 最有可能通过更改 ext 插件中的几个 spring 配置文件。然而,这很少有人做过,所以它可能会产生前所未见的后果。此外,维护和升级此配置可能会很困难。

解决此问题的另一种方法是询问“为什么必须如此频繁地重新启动?”。事实上,利用 JRebel 进行部署——尤其是在开发人员机器上——已被证明是非常有效的。

在 Meera Prince 的回答中,你说的是 1024G 的“大量内存设置”——虽然我同意这不应该限制你在 Upstart 的时间,但你可能想要监控它,这样你至少不要在启动时遇到垃圾回收。对于 Liferay 大小的 Java 应用程序,1G 内存可能就足够了,但我不会称之为“慷慨”。

请注意,开发机器上的 8G RAM 可能是您的限制:一旦您的机器达到虚拟内存并开始分页到磁盘,所有的赌注都会落空,您将受苦。我不知道你还在运行什么:浏览器、IDE、编辑器、文字处理器、Liferay,以及其他随机的应用程序和服务。希望您使用的是 64 位操作系统。

关于liferay-6 - 如何减少 Liferay 6 启动时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22969283/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com