Java 我们如何获得集群中并发活动流的数量?

Java 我们如何获得集群中并发活动流的数量?,java,multithreading,parallel-processing,network-programming,cluster-computing,Java,Multithreading,Parallel Processing,Network Programming,Cluster Computing,我使用java套接字,在集群的节点之间传输数据,传输可以是树广播(master将数据发送给一些节点,而他们将接收到的数据发送给其余节点)、链广播(master将数据按顺序发送给所有工作节点)、随机播放(所有节点同时交换数据) Trasnfer只是使用JavaServerSocket和socket通信在2个节点(主工作节点或工作节点)之间的流 如何确定并发流(集群中的活动流)的数量,以便调度这些流并将每个流作为网络的一部分 网络带宽为1 gb/s 套接字缓冲区是8192字节 下面是一个您能做的最好

我使用java套接字,在集群的节点之间传输数据,传输可以是树广播(master将数据发送给一些节点,而他们将接收到的数据发送给其余节点)、链广播(master将数据按顺序发送给所有工作节点)、随机播放(所有节点同时交换数据)

Trasnfer只是使用JavaServerSocket和socket通信在2个节点(主工作节点或工作节点)之间的流

如何确定并发流(集群中的活动流)的数量,以便调度这些流并将每个流作为网络的一部分

网络带宽为1 gb/s 套接字缓冲区是8192字节


下面是一个

您能做的最好的事情就是维护自己的数据结构,记录“流”,然后对它们进行计数


JavaAPI不提供查找或统计所有打开的套接字的方法,也不提供确定哪些套接字当前处于活动状态的方法。即使在本机代码级别,它也可能不易处理。这只存在于一个JVM中:您的集群中可能有多个JVM。

是的,集群中确实有多个JVM,所以您认为没有办法将网络部件调度到开放的套接字?我没有这么说。我说的是没有办法数一数插座。这就是你说的“得到……的号码”的意思,不是吗?