Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我可以跨流程使用Perf4J吗?_Java_Distributed_Perf4j - Fatal编程技术网

Java 我可以跨流程使用Perf4J吗?

Java 我可以跨流程使用Perf4J吗?,java,distributed,perf4j,Java,Distributed,Perf4j,我正在将Perf4J集成到一个分布式应用程序中,在这个应用程序中,可以执行任务 在一台服务器上准备并在另一台服务器上执行。我们真的希望能够 跟踪这些任务的执行情况,包括进程间传输 组件,但标准的Perf4J实现似乎不像 那个 看起来确实可以序列化StopWatch对象,但看起来是这样的 如果只在工作包中传递一个开始时间值,并且 然后在接收端用该开始时间初始化秒表( 服务器的时钟使用NTP进行同步)。我确实看到了秒表 这需要一个开始时间和经过的时间,但是JavaDoc说它“应该” 通常不会由第三方

我正在将Perf4J集成到一个分布式应用程序中,在这个应用程序中,可以执行任务 在一台服务器上准备并在另一台服务器上执行。我们真的希望能够 跟踪这些任务的执行情况,包括进程间传输 组件,但标准的Perf4J实现似乎不像 那个

看起来确实可以序列化StopWatch对象,但看起来是这样的 如果只在工作包中传递一个开始时间值,并且 然后在接收端用该开始时间初始化秒表( 服务器的时钟使用NTP进行同步)。我确实看到了秒表 这需要一个开始时间和经过的时间,但是JavaDoc说它“应该” 通常不会由第三方代码调用。”

有没有一种好方法可以跟踪从一个流程开始的任务的性能
使用Perf4J或其他工具在另一个上完成?

我面临着完全相同的问题。你找到路了吗?没有。我确实得到一个建议,在不同的节点上使用单独的秒表,并在标记中记录一个作业ID,然后从日志文件中汇总常用作业ID的编号,并由此生成报告。但在我的情况下,这似乎比它的价值更麻烦。