0

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

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

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

其他详细信息(由以下评论得出):WebSphere ND 由日志中的“部署管理器”和“节点代理”证明。耳朵包含一个战争文件,一个应用程序。通过使用共享库定义,耳朵的大小减少到 60MB。WebSphere 本身使用 JVM 选项 -XX:MaxPermSize=256M 启动。部署是使用 com.ibm.websphere.management.* 包(IBM 提供的 jar 文件)中的工具完成的,主要类是“AdminClient”。该代码类似于此 IBM 文档 WS UI 条目 [System Administration > Console Preferences > "Synchronize changes with nodes"] 中的代码,但仍然“不做任何事情”等待 15 分钟。

4

1 回答 1

0

只是猜测:

  1. ear 文件的时间戳是过去的。可能是由 jvm 时区问题、构建/部署时的不同时区(尤其是使用不同的机器)引起的。
  2. JDK 可以确定是否有足够的磁盘空间
  3. 某些工具的 WSAD 不关闭文件描述符。尝试在防病毒软件暂停的情况下进行部署。

您能否更详细地描述情况:

  • 是否在同一台机器上构建和部署?
  • 它在所有情况下都一样吗?
于 2013-08-22T00:05:20.113 回答