什么是群集中同时进行的Java套接字连接的最大数量?

时间:2018-04-29 10:18:33

标签: java multithreading cluster-computing broadcast serversocket

我们在每秒1千兆位带宽的集群内工作,我们使用java套接字在集群的节点之间执行一些数据传输,如集群中的广播和随机播放(集群交换数据的节点),在瞬间我们可能有多个同时转移。 here is an illustration

群集中打开套接字连接的最大数量是什么,以最大化数据处理以及我们如何管理它们?

1 个答案:

答案 0 :(得分:1)

  

群集中打开套接字连接的最大数量是什么,以最大化数据处理?

确定最佳套接字数量取决于大量因素,其中许多因素可能无法预测......更不用说量化了。

  

我们如何管理它们?

一种方法是在主服务器和每个工作服务器之间创建一个套接字,并通过套接字多路复用数据传输。另一种可能是固定大小或可变大小的套接字池。

我认为您最好的方法是使用不同的方法实验,并制定一些基准,以便您决定哪些管理策略最有效,并对其进行调整。

我也认为你不太可能在StackOverflow上得到这个问题的明确答案。这似乎是研究问题,而不是简单的编程/软件工程问题。您可能在数学或计算机科学StackExchange网站上获得答案。然而,基于数学或CS理论的解决方案将需要问题的精确(即数学!)公式。比图表更精确/更严格的东西。