当前位置:首页 > 内存 > 正文

为什么优酷占的内存那么多

  • 内存
  • 2024-06-06 12:12:22
  • 8290

一、优酷看视频为什么会有很大的缓存视频分段的目的不是为了让用户多线程下载,而是为了防止用户下载过快。毕竟HTTP协议不是流媒体协议。然而,当用户观看了三分之一的视频后,很难控制视频发送的速度。此时,整个视频可能已经下载完毕,下载的流量可能已经浪费了2/3。这对于以带宽为主要成本的视频网站来说显然是无法接受的。因此,将视频分段并在一个视频片段快结束时下载下一个视频片段是一种简单而高效的流量控制方法。
另一个功能是CDN缓存。视频文件通常很大,缓存在内存中时会消耗大量资源。如果“缓存”节点中列出了多个不同的视频文件,则将所有这些文件加载​​到内存中可能会耗尽系统资源。仅缓存可见剪辑显然更有效。
视频服务通常允许多线程下载。CDN节点遍布全国,带宽和延迟都有保证,无需使用多线程下载。将大文件分割成多个段并不是分段下载的要求。还可以保存大文件并请求段内的不同文件位置。不知道Flash能不能做到这一点。
关于视频。为了提高分段效率来改善CDN缓存,你还可以想象一个像这样的简单模型:一部热门电影上线,视频文件大小为1G,加载到10台服务器的CDN节点上,供数百用户同时在线观看。大多数视频网站都使用点播模式,因此每个用户的观看进度都不同,因此如果您不使用分段模式,您可能需要将视频文件分散到10台服务器上以均匀分配负载。每个文件必须完全缓存,总共消耗10G内存。如果将视频分成10个片段,并将其放在10个服务器上以均匀分配负载,则只需要1G的总内存,相差9倍。考虑到用户在视频网站上同时观看多个视频,不可能将所有视频文件加载到内存中,大多数视频文件都是存储在磁盘上并加载到内存中的。因此,内存节省加倍意味着MemoryHitRatio显着增加,MemoryHitRatio是CacheServer最重要的指标,也是任何CDN系统运行效率的关键。以上只是一个模型,您的实际视频CDN系统可能不是这样的。有些解决方案不使用CacheServer,而是使用WebServer+PageCache。尽管效率可能会提高,但分段仍然是提高整体性能的有效方法。系统效率。
二、优酷网为什么能存放那么多的视频?内存空间从哪来的?这确实是一个天文数字。一般此类网站的数据服务器容量为PB级(1PB=1000TB=1000000GB),这些服务器可以自行购买,也可以租用,但数据服务器只占其中的10%。网站管理的比例很小。


三、为什么我的优酷没有缓存内存也占那么多如果您下载了优酷播放器,请立即删除它,包括Aikku,删除其所有组件,然后再在线观看。我通常看45,然后一直到99,但我只是删除了该组件,就很好了。这是IE和优酷本身的问题