0

作为一个一般性问题,是否有任何理由将暂存模式设置为“nostage”而不是“stage”会导致性能下降?我最初使用“stage”模式,但在重新部署出现一些问题后,我决定尝试“nostage”。这导致应用程序的执行速度几乎慢了两倍。在控制台中将暂存模式切换回“阶段”后,减速消失了。

我的印象是暂存模式仅“确定如何将部署文件提供给目标服务器”(来自 Oracle 文档页面),并且不会影响运行时。这是正常行为吗?我无法找到有关暂存模式和运行时性能之间任何链接的信息。

4

1 回答 1

1

Stage 或 nostage 不应影响运行时性能。如果没有进一步的信息,我很难找出可能导致性能下降的原因,但我可以建议的一件事是切换回暂存模式,如果这似乎可以在你找出根本原因之前给你带来更好的性能。至于您在回答中提到的重新部署问题,您没有提供任何详细信息,但我想这可能与 WLS 仍在拾取旧文件而不是新文件有关。您可以在部署期间执行一些额外的步骤来解决该问题

  1. 取消部署您的应用
  2. 关闭整个域
  3. 删除每个托管服务器下的 tmp/stage/cache 目录
  4. 启动域中的服务器
  5. 进行新的部署。

当然,这听起来很麻烦,但您可以将所有这些自动化到您的部署脚本中。

于 2013-02-07T16:43:16.040 回答