gpt4 book ai didi

Java:通过将应用程序升级到 Web 服务来衡量应用程序的性能

转载 作者:行者123 更新时间:2023-12-04 06:23:44 25 4
gpt4 key购买 nike

我有一个在某种程度上表现为服务器的应用程序。我有一些消费者(另一个应用程序)将任务发送到“服务器”应用程序并得到一些结果。该应用程序在 Java 中作为控制台应用程序实现。问题是我需要测量应用程序的性能(CPU、内存、吞吐量(如果可能)以及我能得到的任何其他东西)。如果我将“服务器”保留为控制台应用程序,则会遇到应用程序级别测量的问题,这可能非常困难。我的想法是将控制台应用程序“升级”为 Web 服务,即创建某种包装器,以便能够将“服务器”称为 Web 应用程序。我想监控部分会容易得多。

我想听听你对此的看法。这是一个好主意吗?如果我将它升级到 Web 服务,我可以获得更好的结果吗?我该怎么做呢?此时我只想得到一些结果,代码可能很脏。该应用程序最初被想象为一个 Web 服务(或类似的东西),控制台应用程序只是一个模拟,因此创建一个 Web 服务而不是控制台应用程序并不是一件可怕的事情。

最佳答案

也许您可以使用 JMX 协议(protocol)和 JConsole 连接到您的应用程序。使用 JConsole,您将获得有关内存使用、CPU 使用、线程等的详细信息。它还允许您通过 MBean 动态控制应用程序。

看看:http://download.oracle.com/javase/1.5.0/docs/guide/management/jconsole.html

关于Java:通过将应用程序升级到 Web 服务来衡量应用程序的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6262938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com