WebLogic Server 上的 Java Web 应用程序内存使用情况

发布于 2024-12-17 11:42:37 字数 140 浏览 1 评论 0原文

我在 WebLogic 服务器上部署了一个 Web 应用程序。

服务器经常宕机。我需要弄清楚我的网络应用程序是否是原因。有什么方法可以监视 WebLogic 服务器上应用程序的内存使用情况,或者 WebLogic 服务器上是否生成内存日志。请告诉我。

I have a web application deployed on a WebLogic server.

The server comes down very often. I need to figure out if my web application could be the cause. Is there some way I could monitor the memory usage of my application on the WebLogic server or is there a memory log that is generated on the WebLogic server. Please let me know.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

寂寞陪衬 2024-12-24 11:42:37

为了检查您的应用程序内存占用量,您可以分析您的应用程序,我使用了 JProfiler

另一种方法是向您认为可能使用大量内存的调用添加日志语句,例如在方法调用之前

long freeMemory = Runtime.getRuntime().freeMemory();

,然后在方法完成后

logger.info("Total memory usage = " + (Runtime.getRuntime().freeMemory() - freeMemory));

另一种方法是打开 Weblogic 诊断,您可以阅读更多内容 at

希望这会有所帮助。

In order to check your application memory footprint you can profile your application, I have used JProfiler.

Another way is to add log statements to calls which you think can be using a lot of memory like before method call

long freeMemory = Runtime.getRuntime().freeMemory();

then once method is finished

logger.info("Total memory usage = " + (Runtime.getRuntime().freeMemory() - freeMemory));

Another way is to turn on Weblogic diagnostic, you can read more at

Hope this helps.

倒带 2024-12-24 11:42:37

它不是特定于 WebLogic 的,但 JVisualVM 对于确定内存的去向非常有用,并且随 JVM 发行版(Java 6+、IIRC)一起提供。它可以让您以多种方式对内存进行切片和切块,特别是当您怀疑垃圾收集器时。

It's not WebLogic-specific, but JVisualVM is very useful for figuring out where memory is going and comes comes with the JVM distribution (Java 6+, IIRC). It lets you slice and dice memory in a bunch of ways, especially if you suspect the garbage collector.

秋心╮凉 2024-12-24 11:42:37

您可以尝试使用 AppDynamics 之类的产品:

http://www.appdynamics.com/weblogic-monitoring。 php

他们有免费的精简版和专业版的免费试用版。祝你好运!

You can try using a product like AppDynamics:

http://www.appdynamics.com/weblogic-monitoring.php

They have a free lite version, and a free trial available for their pro version. Best of luck!

小霸王臭丫头 2024-12-24 11:42:37

Weblogic 服务器确实已经为您显示了此类信息。您可以动态访问仪表板来检查内存。 http://$ADMIN_SERVER_ADDRESS/console/dashboard 这适用于 weblogic 10.3.3 + 如果您使用的是旧版本,您可以将 wldf 诊断扩展部署到管理服务器以访问仪表板。

您还可以监视服务器的其他信息,从管理控制台选择服务器实例,然后选择要监视的服务器并点击监视选项卡,您将在那里找到有关正在运行的服务器的许多其他信息。

另外,如果您使用 JRockit 作为 JVM,您应该考虑使用 JRockit Mission Control,它为您提供了 weblogic 服务器的完整配置文件。

问候。

Weblogic server does already shows this kind of information for you. You can check memory dinamically accessing the dashboard. http://$ADMIN_SERVER_ADDRESS/console/dashboard this works for weblogic 10.3.3 + if you are using an older version you can deploy the wldf diagnostic extension to the admin server to have access to the dashboard.

You may also monitor your server for other information selecting your server instance from the Administration console and than select the server you want to monitor and hit the monitoring tab, you will find lots of other information on your running server there.

Also if you are using JRockit as a JVM you should consider using JRockit Mission Control which gives you a full profile for weblogic server.

regards.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文