什么是CDN和其类型特点
CDN的特点 :
1、本地Cache加速 提高了企业站点(尤其含有大量和静态页面站点)的访问速度,并大大提高以上性质站点的稳定性
2、镜像服务 消除了不同运营商之间互联的瓶颈造成的影响,实现了跨运营商的网络加速,保证不同网络中的用户都能得到良好的访问质量。
3、远程加速 远程访问用户根据DNS负载均衡技术 智能自动选择Cache服务器,选择最快的Cache服务器,加快远程访问的速度
4、带宽优化 自动生成服务器的远程Mirror(镜像)cache服务器,远程用户访问时从cache服务器上读取数据,减少远程访问的带宽、分担网络流量、减轻原站点WEB服务器负载等功能。
5、集群抗攻击 广泛分布的CDN节点加上节点之间的智能冗于机制,可以有效地预防黑客入侵以及降低各种DDoS攻击对网站的影响,同时保证较好的服务质量 。
CDN支持的业务类型有:
1、多媒体视音频点播/直播/大文件下载;
2、场景加速,支持渐进式点播、流媒体直播,提供高质量低时延的视听加速服务;
3、视频流媒体直播服务,媒资存储、切片转码、访问鉴权、内容分发加速一体化解决方案;
4、视音频渐进式点播服务,低缓冲时间,高流畅度播放体验,支持 MP4、FLV 视频格式;
5、支持资源链接鉴权,可自定义鉴权 KEY,保障您的媒体资源安全,免去盗链担忧。
在不同网卡(本地连接)设置不同IP地址即可。
一般来说,每个硬件网卡仅可获取一个IP地址,但由于服务器一般配置三个或以上网卡,所以可以将不同的网卡分别为不同的功能提供服务,不仅可以分配不同的IP地址,且这些地址可不必在同一网段,甚至分接到不同的网络设备。
大概要3个百兆服务器 5 6千一月起码
网络视频播放中服务器需要注意的参数:
1、系统内存需求设计
系统内存需求与单位数据流所占内存、数据流速率的大小、最大流数和流媒体软件体系本身占用的内存密切相关。一般来说RealServer本身需要占用64MB可用内存,每1kbps数据流要占用12K的内存,系统在使用最大流数时的内存可以通过公式计算: 64M+12×数据流速率×最大流数。
2、并发用户数和网络带宽控制技术
网络带宽是网络中的瓶颈资源,网络可以同时支持的最大并发用户数与网络带宽、视频流的带宽是密切相关的。网络带宽可根据公式计算: 网络带宽=每kbps数据速率×最大流数。
3、服务器存储空间和传输能力
网上视频点播的所有学习资源都存储在视频服务器中,系统需要的存储空间大小需要依据用户的实际情况来确定,存储空间可根据公式计算:存储空间= [流的带宽(bps)× 时间×(1+10%)] ÷ 8。
设计为60并发用户,采用60Users的RealServer。
内存需求:考虑一般制作节目带宽在200Kbps~350Kbps之间,则满负荷下需要内存:64+350×12×60/1024=310MB
网络带宽需求:网络带宽350×60=21000Kbps(适合100M以太网)。
实际不是这么算的 如果有3太服务器分流就绝对够了
在直播平台开发的过程中,怎样的原因会影响完成后的程序稳定性呢?其实就是我们经常说到的服务器:
1 保证直播数据量
在直播过程中有大量的数据产生,分别为视频数据和文本数据。每一个直播房间都会产生不同量级的数据,如果一个直播房间会产生一定量级的数据,直播平台就会产生百万量级的数据,特别是像一些大的直播平台,这需要服务器承受很大地带宽压力。
2 避开直播并发量
提到直播容易产生高并发最主要的一个原因就是,人们经常会在同一时间段观看同一位主播的直播,特别是一些网红主播跟粉丝约定好几点开播之后,会有百分之八十的粉丝会在同一时间点进直播间,因此在这短短的几个小时之内,会突然涌入大量用户,服务器也会遭受一定的压力,如果承载量不够大就会导致崩溃。但是目前很多直播平台都会选择多台服务器分流,或是采取负载均衡策略,以应对直播中常见的并发问题。
3 提供真实的登录场景
由于直播软件比其他的软件多了很多交互功能,服务器除了承担直播音视频流以外,还需要配置包含用户消息推送、私信聊天、礼物等数据的交互压力,而服务器进行需要识别不同的业务字段,才能更加精准的判断用户行为是否完成。
4 维护直播低延迟
通常在直播软件开发过程中,直播软件的延迟问题也是大家都非常关心和注意的问题。直播需要很强的即时性,才能给用户带来更佳的产品体验,这就要求直播软件不仅需要面对更大的数据量和更高的并发量,还需要保证更低的延迟。当然,还要保证服务器的处理数据速度够快,具备强大的带宽。
由此可见,要想开发一套直播系统软件,不仅需要在直播软件开发时注意技术层面的问题,还需要考虑服务器的相关问题。因为直播软件所用的服务器成本,与其承受的流量状况是有一定关系的,而且直播软件的应用场景不同,交互的频率和深度不同,即带宽压力也会不同。
一般的提法是1000并发,指同时在线数,即1000个客户和服务器保持着连接。可能一整天都能保持这个状态,因此不带上具体多久。如果每秒1K个请求,每个请求都是写入操作,数据大小是4K,那么这是典型的数据库应用。
我的服务器的配置比上边的哥们好一些,带宽只有2M,可以承载1万IP在线。网页基本在60K左右,一般人的等待忍耐是3到5秒按照3秒计算则每个网页占用的带宽是20K/S2M=2048K2048/20=103左右。
万每秒是个非常庞大的天文数字,数量级不对。你的意思可能是1000万人,有的10分钟,有的120分钟,加权平均,单位为s就可以了。
如果用100M去点播视频服务器上普通**(600kbps)的,产生一次顺畅点播需要每秒传递的数据大小600/8≈80KB左右,100M1024K/8/80K,也160个同时链接(并发)。
机分流论坛速度最快,最安全,最稳定。最好是100M峰值的。如果简单搞搞,1台1U服务器就够了,1000个IP顶多一天10万个PV,你自己组装个1U。
单路四核工作组级服务器,适用于小企业WEB服务器、邮件服务器,以及教育、政府、邮政、铁路、等行业用户的小规模网络应用。
目前的技术和流媒体的像素度,基本配置都要4核8GB起,带宽的话起码得200M往上跑,
720P 的视频码率差不多有一兆多,因为发流速度比片源码率高,我们算2Mbps好了
在线100人观看, 那么需要的带宽就是 100Mbps, 你需要一个百兆独享带宽接入 (这里假设你没有盗链别人),假如是想联通电信通吃,要选择双线服务器。
必须做防盗链,否则你的100Mbps带宽根本撑不住,你的网站名气越大,盗链的人越多。 防盗链防下载对于服务器性能影响很小,特别是现在的服务器性能肯定够了。
硬盘和文件系统,优化的好的话,一个7200转磁盘就足够提供 100Mbps 吞吐了
硬盘容量问题,看你要更新多少,基本上10T往上走。这种是视频源存放在自己服务器的,后期可能还得增加。
目前阿里云基本的视频服务器应该要2500每月左右。带宽是足够了,其他的还要看情况再做删减。国外不清楚,应该也相差不远。
很多用户在做视频网站业务时往往不知道服务器应该配置,尤其是在网络选择和硬件配置方面,很多租用香港服务器的用户。
举个例子:如果租用香港服务器搭建网络视频网站,例如在线人数100人,同时观看视频的10人,没人看10分钟左右的480p徘徊,如果依照以上的条件需要一台什么样的服务器,下面小编来分析一下
硬件配置的选择
视频服务器的特点就是高并发,所以在CPU的选择上需要多线程的多核CPU,例如E5-2620,而在内存的选择上可以选择16G以上,系统上根据视频系统的平台可以选择windows和linux,当然考虑到稳定性centos+nginx,如果想要支持手机端,建议采用httplivestreaming或者http+mp4
选择此外在硬盘的选择上由于现在视频的容量越来越大尤其是一些相对高清的视频建议选择1TB以上的硬盘,如果条件允许可以采用raid架构
线路的选择
如果是租用香港服务器,那么建议选择100M的CN2直连线路,尤其是主要观众如果主要分布在大陆地区的话,建议选择CN2GIA线路的服务器,延迟低在观看体验上与大陆地区的网站没有差别
服务商的选择
运营视频网站选择一个可靠的机房服务商是非常重要的,由于视频网站需要24小时不间断运维,所以在选择服务商的时候建议选择能够提供24小时不间断在线运维的服务商,这样才能够确保在出现故障的时候可以第一时间联系24小时在线客服,更快排除故障,让业务中断时间缩减到最小。
平台集成多个单位视频监控系统需要配流媒体服务器。
如果平台集成多个单位视频监控系统是模拟机做监控,那么需要与视频服务器一起使用才行;如果是网络摄像机的话则不需要。网络视频监控建议使用网络摄像机组建,安装维护方便,便于网络传输,可以实现移动侦测。
媒体服务器的性能:
流媒体服务器和网站服务器一样,要经受多人同时访问,但由于多媒体文件需更强处理能力,负载比其它应用服务器更大,因此对其硬件设备要求也相对提高。所以,流媒体服务器最好满足以下硬件条件。
0条评论