在我的研究之后,我决定针对每个请求记录每个组件:时间,本地化和某种请求ID。然后将它们全部放在一起并按ID排序。然后我可以获得信息为每个请求通过单个组件需要多长时间,这正是我需要的。
我的问题是我不知道如何在系统中传递ID(线程是由例如RMI创建的)。我的想法是为连接到一个请求(see discusion here)的所有线程设置相同的线程名称,但我仍然需要一些建议如何执行此操作。或者也许有更好的想法将线程聚集在一起?
答案 0 :(得分:1)
我这样做的方法是传递一个String,其中包含进程中所有关键步骤的时间戳。最后,我有一个完整的所有时间的端到端记录。这意味着传递一个额外的参数,但由于报告更简单,因此值得。