我如何加速WebSphere部署?

时间:2013-08-12 14:21:15

标签: deployment websphere websphere-6.1

问题: WebSphere应用程序部署延迟10到15分钟。

环境/情况: WebSphere 6.1.0.23,包含大约19,000个文件的90MB ear文件(ear文件包含jar库)。 ear文件,WebSphere和驱动部署的自动化都在同一个盒子上。没有EJB。在这个盒子上有大约20个这样的部署应用程序,其中10个通常在运行。

详细信息:部署自动完成,并收到消息“ADMA5013I:应用程序...已成功安装”。片刻之后,创建了目录(blah.ear / blah.war),但目录保持空白10到15分钟。除了这个特定的延迟,盒子上的性能很好,CPU利用率很低。一旦文件开始创建,它们都会在一分钟内出现。此步骤之前和之后的步骤以可接受的速度运行。只是这一步,等待文件出现就是问题。

其他详细信息(由以下评论促成):WebSphere ND由“部署管理器”和日志中的“节点代理”证明。耳朵包含一个war文件,一个应用程序。通过使用共享库定义,耳朵的大小减少到60MB。 WebSphere本身是使用JVM选项-XX启动的:MaxPermSize = 256M。部署是使用com.ibm.websphere.management。*包(IBM提供的jar文件)中的工具完成的,主要类是“AdminClient”。该代码类似于this IBM documentation WS UI条目[系统管理>中的内容]。控制台偏好设置>检查了“与节点同步更改”,但是仍然坐了15分钟而没有做任何事情。

1 个答案:

答案 0 :(得分:0)

猜猜:

  1. ear文件时间戳已过去。可能是由于jvm时区问题,构建/部署时的不同时区(特别是如果使用不同的机器)。
  2. JDK可以确定是否有足够的磁盘空间
  3. 某些工具的WSAD不关闭文件描述符。尝试使用反病毒暂停进行部署。
  4. 请您详细说明情况:

    • 是否在同一台机器上构建和部署?
    • 在所有情况下都能正常工作吗?