测量服务Fabric Actor方法的持续时间

时间:2017-06-26 14:30:37

标签: azure-service-fabric service-fabric-actor

我希望衡量一些Actor方法执行所需的时间。我计划使用OnPreActorMethodAsync和OnPostActorMethodAsync来记录这些方法何时开始并完成执行。

但是我也想测量这些方法执行所需的时间。我最初的计划是使用StopWatch实例在OnPreActorMethodAsync类中开始计时,并在OnPostActorMethodAsync类中停止。但是,我不确定如何在第二种方法中访问相同的StopWatch实例。如果有更好的方法,我会非常感兴趣。

如果有人能指出我在这个问题上的正确方向,那就太棒了。

非常感谢

1 个答案:

答案 0 :(得分:0)

通过使用一些肮脏的反射技巧,您可以访问Actors'呼叫上下文。 更多相关信息:https://stackoverflow.com/a/39526751/5946937

(免责声明:演员内部可能已经改变了)