计算最佳包装尺寸(Optimal Payload)以最大化网络速度

时间:2015-09-27 09:21:18

标签: websocket network-programming webrtc payload

我通过websocket将大量字节从一台PC传输到Web应用程序(javascript)(在其他机器/ pc / mobile上运行)。 据我所知,需要将数据拆分成包以最大化网络性能。我的问题是:

  1. 如何实时获取有效载荷大小(最佳大小)以获得最大速度!
  2. 如果我想使用WebRTC,
  3. 会有所不同吗?

2 个答案:

答案 0 :(得分:1)

您应该尽可能多地发送字节数。这不仅优化了网络上的发送,还优化了发送机器上的软件堆栈。至于数据包大小,您会发现大多数系统和网络上大约1300-1400字节是一个很好的大小,因为它比一个“MTU”小一点。

答案 1 :(得分:1)

  

据我所知,需要将数据拆分为包以最大化网络性能

确实如此,但TCP层为您做到了这一点。您可以做的最好的事情是尽可能快地为TCP提供尽可能多的数据,因此它具有最大的选择。

  

我的问题是:1。我如何实时获得有效载荷大小(最佳大小)

你不能。

  

获得最高速度?

你不能。

  
      如果我想使用WebRTC,
  1. 会有所不同吗?
  2.   

没有