【问题标题】:How to optimize the deployment in websphere 6.1如何在 websphere 6.1 中优化部署
【发布时间】:2011-05-22 16:36:37
【问题描述】:

我们正在使用 Websphere 的 wsadmin 部署我们的应用程序,该应用程序打包为 .ear 文件,部署和启动服务器需要一个多小时。是否有任何建议的优化工具来执行部署。这将有助于我们减少部署时间。

提前致谢! 周杰伦

【问题讨论】:

    标签: deployment jakarta-ee websphere


    【解决方案1】:

    这取决于您使用的应用程序和框架。如果每次在部署期间都进行 ejb 编译,那么选项不会太多,而且会花费所有时间。 考虑以下几点:

    • 使用带有内置的 Rational RAD 或 RSA 优化的 WebSphere 服务器。
    • 使用优化设置 在 WebSphere 管理控制台中进行开发
    • 启用自动重新加载和使用爆炸 归档并直接将文件复制到 它
    • 使用外部类重载工具 喜欢 JRebel

    【讨论】:

    • 您好 Chro,感谢您的回复,我们的项目中没有使用任何 ejb。如果您能分享任何链接以优化 websphere 管理控制台中的设置,那就太好了。
    【解决方案2】:

    您是说部署单个 EAR 文件需要 1 小时?

    EAR 文件位于何处? EAR 文件有多大?

    wsadmin 从哪里运行? (与 WAS 服务器相同的机器或来自远程机器)?

    如果是从远程机器上运行,将 EAR 文件传输到实际的 WAS 盒需要很长时间吗?

    还有为什么要启动 WAS 服务器来部署您的应用程序?

    我假设您正在使用 DM 设置并且 wsadmin 正在连接到 DM?

    如果你能在别人帮助你之前澄清一下。

    芒露

    【讨论】:

    • 您好 Manglu,感谢您的指出。 EAR 位于远程机器中并传输到 WAS 盒中,.ear 的大小为 53MB。
    • 1) 1 小时不是传输 EAR 的一部分 2) WSADMIN 在安装了 WAS 的同一台机器上运行 3) 我们在部署后重新启动服务器,因为我们在重新启动时遇到了一些不一致的问题部署后的应用程序。 4) 是的,您是正确的,我们正在使用 DM 进行设置。
    • 嗨,在 wsadmin 任务列表中,我们可以将 1 小时分成这些任务(应用程序安装所用的时间),同步 DM 与节点代理和启动服务器所用的时间。 (2) 我试图了解哪个组件花费的时间最多 (3) 为什么 EAR 文件是 53 MB。您是否与 EAR 一起提供了许多库。 53 MB 听起来对于 EAR 文件来说太大了。
    • 是的,1 小时拆分为 10 分钟用于服务器配置(初始时间)和 50 分钟用于部署 + 启动 2 个集群。耳朵里有超过 25 MB 的第三方 jar。
    • 试试这个,删除 25 MB 的第三方 jar 并将它们作为共享库,然后尝试看看情况是否更好。我仍然认为 EAR 的 25 MB 太多了(在删除了 25 MB 的第三方 jar 之后)。还需要一个简单的标准示例应用程序,它的大小很小,看看将它部署到您的集群需要多长时间,并测量该应用程序的大小是否是真正的罪魁祸首。
    猜你喜欢
    • 1970-01-01
    • 2011-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-07
    • 2011-04-09
    • 1970-01-01
    相关资源
    最近更新 更多