【问题标题】:what's the maximum number of simultaneous java socket connections in the cluster?集群中的最大同时 Java 套接字连接数是多少?
【发布时间】:2018-04-29 10:18:33
【问题描述】:

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

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

【问题讨论】:

    标签: java multithreading cluster-computing broadcast serversocket


    【解决方案1】:

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

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

    我们如何管理它们?

    一种方法是在 master 和每个 worker 之间创建一个套接字,并通过套接字多路传输数据。另一个可能是拥有固定大小或可变大小的套接字池。


    我认为你最好的方法是试验不同的方法,并制定一些基准,让你决定哪些管理策略最有效,并对其进行调整。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-16
      • 1970-01-01
      • 2012-11-30
      • 1970-01-01
      • 1970-01-01
      • 2013-12-29
      相关资源
      最近更新 更多