作为一个一般性问题,是否有任何理由将暂存模式设置为“nostage”而不是“stage”会导致性能下降?我最初使用“stage”模式,但在重新部署出现一些问题后,我决定尝试“nostage”。这导致应用程序的执行速度几乎慢了两倍。在控制台中将暂存模式切换回“阶段”后,减速消失了。
我的印象是暂存模式仅“确定如何将部署文件提供给目标服务器”(来自 Oracle 文档页面),并且不会影响运行时。这是正常行为吗?我无法找到有关暂存模式和运行时性能之间任何链接的信息。
作为一个一般性问题,是否有任何理由将暂存模式设置为“nostage”而不是“stage”会导致性能下降?我最初使用“stage”模式,但在重新部署出现一些问题后,我决定尝试“nostage”。这导致应用程序的执行速度几乎慢了两倍。在控制台中将暂存模式切换回“阶段”后,减速消失了。
我的印象是暂存模式仅“确定如何将部署文件提供给目标服务器”(来自 Oracle 文档页面),并且不会影响运行时。这是正常行为吗?我无法找到有关暂存模式和运行时性能之间任何链接的信息。
Stage 或 nostage 不应影响运行时性能。如果没有进一步的信息,我很难找出可能导致性能下降的原因,但我可以建议的一件事是切换回暂存模式,如果这似乎可以在你找出根本原因之前给你带来更好的性能。至于您在回答中提到的重新部署问题,您没有提供任何详细信息,但我想这可能与 WLS 仍在拾取旧文件而不是新文件有关。您可以在部署期间执行一些额外的步骤来解决该问题
当然,这听起来很麻烦,但您可以将所有这些自动化到您的部署脚本中。