【发布时间】:2011-06-07 09:02:56
【问题描述】:
我有一个在某种程度上表现得像服务器的应用程序。我有一些消费者(另一个应用程序)将任务发送到“服务器”应用程序并得到一些结果。该应用程序在 Java 中作为控制台应用程序实现。问题是我需要测量应用程序的性能(CPU、内存、吞吐量(如果可能)以及我能得到的任何其他东西)。如果我将“服务器”保留为控制台应用程序,则会遇到应用程序级别测量的问题,这可能非常困难。我的想法是将控制台应用程序“升级”为 Web 服务,即创建某种包装器,以便能够将“服务器”称为 Web 应用程序。我想监控部分会容易得多。
我想听听您对此的看法。这是一个好主意吗?如果我将它升级到 Web 服务,我可以获得更好的结果吗?我该怎么做呢?此时我只想得到一些结果,代码可能很脏。该应用程序最初被想象为一个 Web 服务(或类似的东西),控制台应用程序只是一个模拟,因此创建一个 Web 服务而不是控制台应用程序并不是一件可怕的事情。
【问题讨论】:
标签: java web-services performance monitoring