【问题标题】:Weblogic server slow performanceWeblogic 服务器性能低下
【发布时间】:2016-06-24 06:25:05
【问题描述】:

我即将上线一个应用程序,在过去的几周里,我安装在我的 Linux 服务器上的 weblogic 运行良好。直到昨天突然,Web 服务调用花费了太长时间。我检查了服务器日志,但看不到任何对 Web 服务的请求。然后我尝试登录到 weblogic 控制台,6 分钟后,控制台仍然没有加载到浏览器上。

我检查了服务器日志,没有错误。一切看起来都很正常,但事实并非如此。 weblogic 服务器上的应用程序要么没有响应外部 Web 服务调用,要么响应速度太慢(顺便说一句,它们都没有抛出错误)。 Weblogic 本身并没有抱怨任何事情。

奇怪的是,发生这种情况时,我关闭了节点管理器并尝试重新启动它,但它不会完全启动,就像卡住了一样。在 weblogic 和 nodemanager 响应之前,我必须重新启动整个 red hat 操作系统。

我想知道,我是否应该在我的 weblogic 上进行一些调整以避免类似的事情重复发生?

除此之外,来自 weblogic 服务器的响应令人惊叹。 REDHAT 拥有超过 64GB 的 RAM 和其他疯狂的配置。

【问题讨论】:

  • 首先,检查您是否使用以下属性启动服务器:-Djava.security.egd=file:/dev/./urandom 否则,它将在 linux 下运行非常缓慢。
  • 现在又发生了。根据 linux 上的“top”命令,Java 占用了 779% 的 CPU。也就是说,平均而言,超过 90% 的每个核心(服务器上有 8 个)。我在哪里把这行:“-Djava.security.egd=file:/dev/./urandom”放在weblogic中?
  • 更新 setDomainEnv.sh 并将属性添加到 JAVA_OPTIONS 环境变量中。

标签: java weblogic12c


【解决方案1】:

Emmanuel Collin 所说的一切都是正确的。我还确保在更新 war 文件或关闭服务器之前先停止所有 Web 应用程序服务。这样就没有内存泄漏。

谢谢伊曼纽尔。

【讨论】:

    猜你喜欢
    • 2015-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-27
    • 1970-01-01
    • 2021-02-26
    • 2013-03-11
    • 1970-01-01
    相关资源
    最近更新 更多