我在多节点应用程序中有一个期货用例。
我正在使用异步远程处理库(Jgroups)在两个节点之间进行通信。 当我从一个节点到另一个节点进行异步调用时,我会回到未来。当另一个节点进行一些计算并返回时,未来就完成了。
这很简单。 但是,当我拨打10,000个这样的远程通话时,我会收到10,000个期货。 找出所有这些内容的最佳方法是什么?
使用案例:我正在尝试对性能进行基准测试(包括远程处理性能),并确定瓶颈。当期货完成时,我需要准确的时间戳。使用它,我可以通过改变我的应用程序中的其他参数来找到趋势。
总结: