那么多视频要上传到网站上,网站是怎么容纳下来的?

新农商网 全部 1017

那么多视频要上传到网站上,网站是怎么容纳下来的?

回复

共29条回复 我来回复
  • 头哥脸大
    头哥脸大
    这个人很懒,什么都没有留下~
    评论

    看你说多少G硬盘,我这个强迫症就受不了,普及下知识,1MB=1024KB,1GB=1024MB,1TB=1024GB,1PB=1024TB,1EB=1024PB,1ZB=1024EB,1YB=1024ZB,1BB=1024YB,1NB=1024BB,1DB=1024NB!

    很多大型网站是有自己独立的机房,面积不等,有的可能只有一个卫生间那么大,有的有好几个足球场那么大。这些机房专门放有存储功能的服务器;

    很多人用的网盘,你可以理解成你租用这个网络机房里面服务器上的硬盘。

    给你看看谷歌的机房,这只是一角!

    2017-03-14 22:20:33 0条评论
  • 做全栈攻城狮
    做全栈攻城狮
    这个人很懒,什么都没有留下~
    评论

    随着科技发展,各类资源生产出来,那作为网站主,这些视频是怎么容纳的呢?


    海量硬盘

    作为比较大型的企业网站,例如爱奇艺、腾讯等公司,都有专有机房。这些机房内拥有大量硬盘。毕竟相比较来说,硬盘的价格实在是太低了。想想我们只需要四百块钱就能购买1T的硬盘资源。对于大型公司来说,完全有准备大量硬盘的实力。


    压缩

    在用户上传文件或者视频之后,一般会有专门的转码压缩服务器。用来把上传的文件进行压缩。所以有的时候你可能看到,自己上传的高清视频,在进行查看的时候,清晰度并不是很高。这是因为进行压缩的效果。


    去重

    在真正保存到硬盘之前,需要对上传的文件去重。检测硬盘中是会否已经有相关的文件了。如果有的话就直接指定过去了。

    这也就是为什么很多网盘上面,会有秒传的功能。命名好几G的文件,几面就能上传成功就是这个原理。


    纯手写,如果对你有帮助,麻烦在下方点个赞哦~~

    2017-03-15 17:43:11 0条评论
  • 啊卡蘇
    啊卡蘇
    这个人很懒,什么都没有留下~
    评论

    首先要了解什么是对象存储,最简单的方法是每个文件算hash值,改文件名值不动,内容动任一个字节hash就变了,就视为不同的文件了,就需要重新存了。一般同样的文件会在不同的机房有3-5个备份同时也是分流,p2p的话,大家电脑上也会有,服务器上就可以少存点,就是所谓的比较热的种子。其次从业务角度讲,原创的文件毕竟比较少,相对多的,需要大空间大带宽的还是影视品的共享,这些看似没人网盘都有,但其实都是类似一个指向的标记而已,用不了几字节

    2017-03-15 10:57:49 0条评论
  • 等一个咸鱼翻身的机会
    等一个咸鱼翻身的机会
    这个人很懒,什么都没有留下~
    评论

    分为好多中,一种是服务商自己建立储存服务器,一种是服务商租用存储服务器,一种是服务商将用户的PC和自己的服务器合并当做存储服务器,说说第三种吧,第三种是新式的组合,比如一部大话西游,最开始服务商是存储在自己的服务器的,当10个用户下载后,服务商将用户的资源建立成链接库,其他用户再下载的时候服务商软件直接优选宽带从空闲用户PC端下载,这样服务商的存储就节省下来了,当然这种模式并不成熟,目前已知360在这样做。

    2017-03-15 13:20:01 0条评论
  • 广州型男
    广州型男
    这个人很懒,什么都没有留下~
    评论

    确实是用好多硬盘来储存,另外,采用p2p技术,热门的视频其实大部分存在用户的电脑里,打个比方,你在用迅雷下载电影,会发现几千个链接,那些都是普通用户的电脑。很多相同的视频,服务器会采用云技术对视频进行统一编码,只存一个而已。此外,硬盘会有坏的时候,所以视频还要做备份,同样是用硬盘。

    2017-03-15 16:44:03 0条评论
  • 无名有道
    无名有道
    这个人很懒,什么都没有留下~
    评论

    视频网站为了存储用户上传的大量视频,一般会采取以下措施

    一、建设海量存储的数据中心

    顶级的视频网站一般都建有超大规模的数据中心,拥有几十万到上百万台服务器,分布在全国各地甚至世界各地,这些数据中心的存储容量是海量的。腾讯公司董事会主席兼首席执行官首马化腾于2016年5月25日在贵州数博会开幕式上发表演讲公布:

    过去18年,的数据运营建立起来的整个数据存储中心,存储总量已经超过1000个PB,相当于15000个世界上最大的图书馆(美国国会图书馆)的存储量

    这是什么概念呢,1PB=2(10) TB=1024TB。1000PT的容量约等于100万个T,约合10亿G。每块硬盘2T也要至少需要50万块硬盘。如果采用RAID 5组成磁盘阵列的话至少需要150万块2T的硬盘。

    二、视频压缩技术

    视频网站播放的在线视频的码率经过高度压缩,用户上传的高清视频一般都会用h.265压缩成统一该网站上视频的格式(相对兼容的如MP4和FLV)。看似高清视频,实际上压缩后码率很低。例如优酷的标准:720P 1.5M 1080P 3.5M。压缩后视频容量大大降低。既减少了存储空间的要求,又降低了传输带宽。一般手机拍摄的1080P的高清视频(H.264)码率至少在15M以上,有的手机在50M以上,上传压缩后体积只是原来的1/4。如果压缩成720P,体积只有原来的1/10。

    三、视频检测去重复

    一般用户上传视频后,系统会自动计算一个哈希值,如果多个用户上传相同哈希值的视频,系统则真正存储的只有一个视频,其他用户的视频都指向这个视频的实际存储地址。这也是云盘的存储方式。

    2018-03-05 23:06:47 0条评论
  • 军武异次元
    军武异次元
    这个人很懒,什么都没有留下~
    评论

    首先说下

    YouTube和youku就是不断的加硬盘存起来。花好多钱。

    UGC永远是有热点的,热点会在内存里,甚至分发到离你家很近很近的机房,这样速度会很快。

    冷数据不会删,硬盘不读其实成本不高,瓶颈是同时读很多数据。

    在CDN上缓存热点数据,方便分发。

    2017-03-20 09:15:41 0条评论
  • 女娲她爹
    女娲她爹
    这个人很懒,什么都没有留下~
    评论

    现在的瓶颈不是硬盘存储,白菜价的硬盘,内存也不贵,cpu也便宜,蛋疼的是硬盘读写速度,再大的文件在数据库只是几十个比特的引用记录来记录文件的路径id所属用户id什么的,你要读取这个文件首先要读取这条记录然后鉴定权限然后返回文件地址,文件多了没关系,加服务器嘛,怕啥,记录多了查起来就慢,蛋疼

    2017-03-26 13:27:48 0条评论
  • 天天净瞎搞
    天天净瞎搞
    这个人很懒,什么都没有留下~
    评论

    分布式存储技术能让几千台普通计算机一起存储,比如一台机器硬盘只有512mb,一部电影有1024mb,那么可以把文件以块的方式分别存储在两台机器 大概就是这样

    2017-03-15 10:42:06 0条评论
  • 潛龍勿用68920771
    潛龍勿用68920771
    这个人很懒,什么都没有留下~
    评论

    很简单的,视频文件在服务器是压缩格式,视频通过网络传输使用CDN就近原则,减少服务器的流量压力,同时客户端使用优秀的解码技术,这样就能解决视频过大,流量过大和客户端浏览不流畅的问题

    2017-03-15 11:23:19 0条评论
  • 三斜
    三斜
    这个人很懒,什么都没有留下~
    评论

    网站就是容纳了啊,储存在各家的服务器上。

    但是服务器硬盘和电脑硬盘就是不同的。

    确实要装很大的硬盘,加起来几千亿G也不是没可能。这只是对电脑来说很夸张,对服务器硬盘来说挺正常的。

    至于高清视频,以前高清不普及只是宽带限制而已。宽带就是公路,服务器就是仓库,高清占了两个仓库,货物比较多,公路运输量达不到流畅运输的效果。

    后来提速了,公路宽了,车多了,一次搬空两个仓库也没问题了,自然进入了“高清时代”。

    当然,建仓库需要成本,那怎么办?收费,vip。对于视频网站来说,只是多架服务器而已。(b站建站初是支持用户上传视频的,没几天就扛不住了,可见视频网站成本还是很高的)。活下来的都是玩得起的,玩不起的都倒了。。

    2017-03-16 01:05:57 0条评论
  • Hey两块三毛
    Hey两块三毛
    这个人很懒,什么都没有留下~
    评论

    分布式存储上的虚拟化,一般公司的服务器,存储的负载在30%,造成了很大的资源浪费,很多厂家推出了云存储,比如华为的云主机和阿里的对象存储OSS, 都是将底层服务器,存储通过一定的技术打通,虚拟成一个资源池,这样大大提高了存储的效率和安全性。

    2017-03-19 20:12:22 0条评论
  • 藝28579528
    藝28579528
    这个人很懒,什么都没有留下~
    评论

    这个所有的网站,都有数据机房。有的自己建设,有的靠租赁。机房里有一排一排的机柜,机柜相当于电脑里的硬盘。存储网站的数据。机柜配有电池组相当于笔记本的电池。玩万一停电可以保证数据不丢失。同时还有大功率发电机组供电。

    2017-03-15 23:23:41 0条评论
  • 飞翔的消防车
    飞翔的消防车
    这个人很懒,什么都没有留下~
    评论

    百度已经在山西阳泉建了云计算中心了,占地2000多亩,基本都是存储,你想想吧,现在二期快起了。

    2017-04-15 19:31:32 0条评论
  • sofazzZzzzzzz
    sofazzZzzzzzz
    这个人很懒,什么都没有留下~
    评论

    空间跟你说的是最大允许值,在服务器上你就是个id目录,限制了目录大小而已,装多少硬盘要看所有客户一共上传了多少,一般给你2gb空间,你也就用几百兆而已,服务器那就不用添那么多硬盘

    2017-03-17 15:13:11 0条评论
  • 岳诗疯吟
    岳诗疯吟
    这个人很懒,什么都没有留下~
    评论

    看你说几G硬盘,我这个强迫症就受不了,提高下学问,1MB=1024KB,1GB=1024MB,1TB=1024GB,1PB=1024TB,1EB=1024PB,1ZB=1024EB,1YB=1024ZB,1BB=1024YB,1NB=1024BB,1DB=1024NB!

    很多大型网站是有本人独立的机房,面积不等,有的可能只要一个卫生间那么大,有的有好几个足球场那么大。这些机房特地放有存储功用的效劳器;

    很多人用的网盘,你能够了解成你租用这个网络机房里面效劳器上的硬盘。

    给你看看谷歌的机房,这只是一角!

    海量硬盘

    作为比拟大型的企业网站,例如爱奇艺、腾讯等公司,都有专有机房。这些机房内具有大量硬盘。毕竟相比拟来说,硬盘的价钱真实是太低了。想想我们只需求四百块钱就能购置1T的硬盘资源。关于大型公司来说,完整有准备大量硬盘的实力。

    紧缩

    在用户上传文件或者视频之后,普通会有特地的转码紧缩效劳器。用来把上传的文件停止紧缩。所以有的时分你可能看到,本人上传的高清视频,在停止查看的时分,明晰度并不是很高。这是由于停止紧缩的效果。

    去重

    在真正保管到硬盘之前,需求对上传的文件去重。检测硬盘中是会否曾经有相关的文件了。假如有的话就直接指定过去了。

    这也就是为什么很多网盘上面,会有秒传的功用。命名好几G的文件,几面就能上传胜利就是这个原理。

    存储选用上主要运用散布式存储加散布式文件系统,保证高并发高带宽,存储底层会一定选用分层技术,怎样说呢,很多视频点击量爆高,当然会存储到大容量缓存中,外加外置UPS维护,那么当视频没人看的时分,就自动迁移到廉价的7200转或5400转的HDD存储层中。如今的硬盘最大做到60TB了,企业级大容量氦气盘曾经有10TB,12TB了。特别老的视频文件且为普通用户上传的会被后台剖析平台挑选出来删除来释放空间。

    2017-04-12 21:59:04 0条评论
  • Sallowy诉诉
    Sallowy诉诉
    这个人很懒,什么都没有留下~
    评论

    我这个强迫症就受不了,普及下知识,1MB=1024KB,1GB=1024MB,1TB=1024GB,1PB=1024TB,1EB=1024PB,1ZB=1024EB,1YB=1024ZB,1BB=1024YB,1NB=1024BB,1DB=1024NB!

    2017-04-16 13:15:22 0条评论
  • 葉兒1985
    葉兒1985
    这个人很懒,什么都没有留下~
    评论

    普及一下,好多人分不清云计算与云存储。云计算和云存储是2回事。云计算是用于大数据分析与计算,是n多的cpu集成到一起,如.超算。云存储是用于储存数据,是n多硬盘集成到一起,如.数据库。

    2017-04-15 21:50:07 0条评论
  • 野刺猬
    野刺猬
    这个人很懒,什么都没有留下~
    评论

    现在存储设备越来越便宜,需要增加空间了就加硬盘光盘。硬件添加都很容易,价格也不那么贵,关键是软件要支持对大容量的管理,支持不断的扩容,支持优化和调度。

    2017-04-15 17:29:33 0条评论
  • 印度技术宅
    印度技术宅
    这个人很懒,什么都没有留下~
    评论

    前几天在头条上传了个18个小时的视频,转码转了4个小时,结果呢,播放时加载不出来

    2017-03-27 06:38:00 0条评论
  • Bailing998
    Bailing998
    这个人很懒,什么都没有留下~
    评论

    几千G够干嘛?有的人种子都有1T

    2017-03-30 20:54:15 0条评论
  • 王氏三槐生态有限公司
    王氏三槐生态有限公司
    这个人很懒,什么都没有留下~
    评论

    gb以上是tb,tb以上是pb,1pb等于1000tb,企业级的硬盘是按照pb级计算的,视频上传的时候会在本地效验md5值,md5是检验文件是否一致的,与文件命名无关,一致的话自动匹配云端,防止重复占用空间。

    2017-04-16 09:26:27 0条评论
  • Sallowy诉诉
    Sallowy诉诉
    这个人很懒,什么都没有留下~
    评论

    我这个强迫症就受不了,普及下知识,1MB=1024KB,1GB=1024MB,1TB=1024GB,1PB=1024TB,1EB=1024PB,1ZB=1024EB,1YB=1024ZB,1BB=1024YB,1NB=1024BB,1DB=1024NB!

    2017-04-16 13:15:22 0条评论
  • 伞头秧歌风
    伞头秧歌风
    这个人很懒,什么都没有留下~
    评论

    网站有自己的服务器,有的是租用的

    2017-05-26 20:32:11 0条评论
  • 互易1005
    互易1005
    这个人很懒,什么都没有留下~
    评论

    现在很少直接把视频放自己网站上的,毕竟一个视频也不小,一直放的话服务器还得不断扩容,一些都是存在在其他平台,网站上通过外链形式去播放视频

    2021-02-25 16:50:01 0条评论
  • 锐创视觉
    锐创视觉
    这个人很懒,什么都没有留下~
    评论

    首先,要明白那么多的视频上传到网站上,但视频的存储是在服务器上,观看网站仅仅是通过网站来访问了服务器上的硬盘;所以上传的视频能存储多少往往是看服务器硬盘容量所决定的;

    其次,现在的服务器一般都采用云服务器这种方式。这种方式的其中一个好处就是易扩展。当服务商了解到视频网站服务器硬盘容量不足的时候,一般也会要求云服务商,例如阿里云、腾讯云、Nxera等来增加容量,从而避免了硬盘不足的风险;

    最后,目前全球硬盘的生产工艺及效率均有所提高了,而且成本也较以前降低了很多,所以多数厂商购买硬盘的压力并不会太大。同时,当一个视频网站的上传量很大的时候,也就代表这个网站的访问量很大,也就说明这家公司的营运能力还是很强的,考虑到经济效益,他门也会及时增加硬盘及改进技术。

    2018-04-17 17:31:27 0条评论
  • 三个二世祖_普庆恩
    三个二世祖_普庆恩
    这个人很懒,什么都没有留下~
    评论

    简单地回答是存在盘阵列上。但我想你的问题不是要这个简单的答案吧。盘阵列针时海量访问的时候还要分布复制到不同地域。盘阵列有企业级硬盘,也有固态盘,还有内存组成的虚拟盘。根据媒体的访问程度,文件会被复制到不同的介质上以提供最合适的用户体验。

    2017-05-16 05:31:32 0条评论
  • 互易1005
    互易1005
    这个人很懒,什么都没有留下~
    评论

    现在很少直接把视频放自己网站上的,毕竟一个视频也不小,一直放的话服务器还得不断扩容,一些都是存在在其他平台,网站上通过外链形式去播放视频

    2021-02-25 16:50:01 0条评论
  • 冉大侠一起走
    冉大侠一起走
    这个人很懒,什么都没有留下~
    评论

    高性能的负载集群方法

      集群存储

      集群存储是将多台存储设备中的存储空间聚合成一个能够给应用服务器提供统一访问接口和管理界面的存储池,应用可以通过该访问接口透明地访问和利用所有存储设备上的磁盘,可以充分发挥存储设备的性能和磁盘利用率。数据将会按照一定的规则从多台存储设备上存储和读取,以获得更高的并发访问性能。

    2017-04-18 21:16:24 0条评论