tcp同步播放有延迟

Python018

tcp同步播放有延迟,第1张

tcp同步播放有延迟的原因:

1.内存不足:这包括物理内存和运行内存。如果视频一直都卡,则可能需要添加物理内存。而且,在观看在线视频时,及时关闭其它不需要的程序和窗口,使用360安全卫士等工具软件及时清理内存。

2.显卡性能低,加剧CPU占比高:如果观看高清视频,而显卡性能低,如不具备硬解码能力,将加剧CPU占比,导致运算速度减慢,则视频卡。解决方法是,那就观看非高清视频,或升级显卡及CPU,使其能够达到观看在线视频不卡的配置要求。

3.、视频网站网速慢:其它网站下载速度快,但可能是视频网站下载速度慢,也会导致观看视频卡。

4.、视频播放软件的问题:如需要打开或关闭视频播放软件的某些设置,比如硬件加速,或者需要及时清理视频缓存等等。

如果100GB的这个文件是一个或者若干个大文件组成的,那么建立tcp连接的开销是比较小的,500m带宽基本差不多。如果是由很多小文件组成的,这就涉及到你用什么应用程序来传输了,如果是用ftp,则建立tcp连接的开销是很大的,对传输速率影响也很大,500m显然不能满足要求;还有一个方法就是自己写个程序来传输,建一个或者几个tcp连接即可,这样开销比较小。另外tcp传输的时候有个最大段尺寸(MSS)的限制,MSS就是TCP数据包每次能够传输的最大数据分段。为了达到最佳的传输效能TCP协议在建立连接的时候通常要协商双方的MSS值,这个值TCP协议在实现的时候往往用MTU值代替(需要减去IP数据包包头的大小20Bytes和TCP数据段的包头20Bytes)所以如果是基于以太网传输,MSS往往为1460。通讯双方会根据双方提供的MSS值得最小值确定为这次连接的最大MSS值。