tomcat - 加快 Weblogic Server 启动时间

标签 tomcat performance weblogic application-server

在我的工作中,我们使用 Weblogic Server 来托管企业门户。这很好。

但是,我最近有机会在一些副项目中使用 Tomcat,速度上令人难以置信的差异让我感到震惊。 Tomcat 启动需要 3-5 秒,部署一个中型项目需要 10-15 秒。 Wewblogic 需要 3-5 分钟 才能启动,最多需要 10 分钟 才能部署。这会扼杀任何迭代开发。

我是否必须对它的缓慢和臃肿认命,或者我可以做些什么来加快它的速度?有人有这方面的经验吗?

最佳答案

您无法将 Frog 变成公主。我有点怀疑 weblogic 的那些启动时间 - 它们似乎有点过长,你不是在 linux 上运行吗?

如果您正在运行嵌套存档(耳内 war 等)以及目录扫描技术(hibernate、spring 等),您可以尝试在部署之前将其全部解压到相应的分解结构;众所周知,它会有所帮助。

Tomcat 包含 weblogic 所具有的功能的一个非常小的子集。我们在 Jetty 上开发,但在 weblogic 上部署用于验收/生产环境,这工作得很好。你可以用 tomcat 做同样的事情。

Tomcat 是一个相当严格的容器,而 weblogic 则比较宽松,因此您在部署到 weblogic 时通常只会遇到一些小问题,尤其是当您持续同时执行这两种操作时。

您还可以使用类似 javarebel 的工具进行非常漂亮的热部署并避免所有这些重新启动。

关于tomcat - 加快 Weblogic Server 启动时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/534066/

相关文章:

node.js - nodejs 服务器与 apache tomcat 服务器(App 服务器)有何不同?

sql - 数据仓库中物化 View 的刷新策略

java - Mybatis 中没有类型处理程序异常

java - Tomcat 没有执行正确的领域

spring - GCM XMPP - 启动 Web 应用程序服务器时出错

java - QueryRecord 与 PartitionRecord 以获得更好的性能?

java - 防止 WebLogic 服务器上的 XSD 的外部引用

java - 我的 ejb-jar.xml 在哪里?

ubuntu - 用于 Tomcat8 的 SAML2

java - 使用 Java 进行极其缓慢的内置 AES 加密