1

经过研究,我决定从每个组件中记录每个请求:时间、本地化和某种请求 ID。然后将它们放在一起并按ID排序。然后我可以知道每个请求通过单个组件需要多长时间,这正是我需要的。

我的问题是我不知道如何在整个系统中传递 ID(线程是由例如 RMI 创建的)。我的想法是为连接到一个请求的所有线程设置相同的线程名称(请参阅此处的讨论),但我仍然需要一些建议如何做到这一点。或者也许有更好的主意将线程聚集在一起?

4

1 回答 1

1

我这样做的方法是传递一个包含该过程中所有关键步骤的时间戳的字符串。最后,我对所有时间都有完整的端到端记录。这意味着传递一个额外的参数,但由于报告要简单得多,因此值得。

于 2012-07-30T15:08:30.280 回答