从服务器分发性能,高性能P2P流媒体内容分发服务器的设计与实现
摘要:
互联网技术的不断进步,各种新颖的互联网应用服务如雨后春笋般出现在人们面前。以网络视频、网络电视等为代表的流媒体技术的诞生和发展,为互联网注入了新的活力和发展契机。但是,传统的流媒体系统多采用C/S服务模式,在面对大规模用户访问时,服务器将面临巨大负载压力,难以保证服务质量。随着CDN技术和P2P技术的广泛应用,为流媒体技术的发展带来了新的前景。 为了提高流媒体服务的质量,本文介绍了结合P2P技术和CDN技术的分布式流媒体内容分发系统,即PPSDN系统。本文的主要工作分为两个部分: 一、本文研究了流媒体内容分发机制,设计了一种流媒体智能发布系统,通过采用P2P技术,加速了服务器间内容分发的速度,而且不会影响系统的整体服务能力。智能发布系统实现了主动Push发布和被动Pull缓存两种发布模式,统筹控制流媒体内容的存储与分发,实现文件的分布式存储。通过对内容发布策略的研究,本文设计了基于服务器综合负载状况的发布策略,实现系统各内容分发服务器之间的负载均衡,提高了系统可靠性和可用性。 二、本文设计并实现了高性能的流媒体内容分发服务器,一方面实现流媒体内容按P2P传输方式实现快速分发,另一方面为用户提供高质的流媒体点播和下载服务,并具备支持大规模用户访问的能力。服务器的设计基于Epoll和Linux AIO的单线程服务框架,通过Epoll异步事件驱动机制处理网络IO请求,实现高效的网络IO机制;采用Linux异步IO机制,实现磁盘IO请求的异步操作,提高了磁盘IO效率。设计了应用层数据缓存和客户请求合并等机制优化服务器性能。利用P2P传输技术实现了流媒体内容的点播、下载、发布和删除等任务。同时为了最大限度的提高系统服务能力,设计了分别基于单个连接和单个文件的智能动态限速方法,充分利用客户节点之间的P2P数据共享降低服务器负载压力。通过模拟大量用户访问的负载发生器测试了服务器性能,并对测试数据进行了统计和分析,验证了服务器的性能能够满足大规模用户访问的需求。
展开
从服务器分发性能,高性能P2P流媒体内容分发服务器的设计与实现相关推荐
- 分发服务器性能,高性能P2P流媒体内容分发服务器的设计与实现
摘要: 互联网技术的不断进步,各种新颖的互联网应用服务如雨后春笋般出现在人们面前.以网络视频.网络电视等为代表的流媒体技术的诞生和发展,为互联网注入了新的活力和发展契机.但是,传统的流媒体系统多采用C ...
- 服务器ibm3650性能,IBM System x M3系列服务器性能解析
在上一篇文章中,我们已经介绍了IBM System x M3系列服务器(下文简称M3服务器)的"蓝色品质",不过一台好的服务器不光要设计出色,维护简便,优秀的性能也是同等重要,因此 ...
- 云服务器突发性能实例t5与通用型服务器的区别?
突发性能t5实例与通用型云服务器最显著的区别就是限制CPU计算性能,而阿里云其他通用型云服务器ECS是不限制CPU基准计算性能的,详细说下阿里云突发性能实例t5与其他通用型云服务器ECS的区别 突发性 ...
- 轻薄本用服务器的性能,高性能轻薄本推荐-高性能轻薄本排行榜2020
近期有不少小伙伴们又购买笔记本的需求,轻薄本的话在图形图像处理能力还有游戏体验上会比较好,那么高性能轻薄本都有哪些呢?小编为大家推荐几款性价比高,有一定的图形图像处理能力的高性能轻薄本,欢迎前来查看. ...
- p2p云服务是什么_p2p云服务器是什么(p2p连接不上服务器是什么问题)
困惑好久了,网上现在好像还没有权威的解释? 是云计算技术 云计算(cloud computing),分布式计算技术的一种,其最基本的概. 再交由多部服务器所组成的庞大系统经搜寻.计算分析之后将处理结果 ...
- 国产服务器芯片性能如何,如何挑选国产芯片服务器
在芯片技术的飞速发展的情况下如今国产芯片服务器行业也进步明显,在国内越来越多的科技企业开始使用这种服务器来进行技术研发和运营,专业放心的国产芯片服务器品牌可以给他们带来多方面的帮助和保障,因此更多的消 ...
- hp 高性能服务器,高密度 高性能 惠普ML110 G7服务器评测
[IT168 评测]IT168一年一度的服务器横评又开始了.结合今年的新品,本次横评内容以至强E3平台作为主要方向,通过对比不同厂家.不同配置的E3服务器以及软件和设计上的特点,全面分析目前单路E3服 ...
- 内容分发平台有哪些?内容分发平台及排名
智搜(Giiso)科技成立于2013年是中国领先的"人工智能+资讯"领域的国家级高新技术企业,其自主研发的写作机器人,编辑机器人是可以从各个行业领域快速编辑写稿的人工智能机器人. ...
- ue4 服务器模式性能,UE4连接分布式商业级MMORPG服务器高级教学
第一章:MMORPG分布式负载均衡服务器 0101_MMORPG分布式服务器 0102_分布式负载均衡服务器框架 0103_DB服务器架构 0104_linux下DB服务器架构 0105_Center ...
最新文章
- springboot集合jpa使用
- vector容器中关于处理从非0位置开始赋值的操作
- charles抓包ios抓拍教程
- 模式识别与机器学习笔记(二)机器学习的基础理论
- C++学习:第一章 开始
- 在osx 10.10.3 下安装git总结
- AI进军B-Box界:输入20秒任意声音,还你一段定制的B-Box演奏
- 删除exchange误发邮件
- 铁威马NAS设备映射到外网进行访问
- 【导数术】10.导数数列不等式
- BiTree T 和Bitree T
- 11款常用的安全测试工具
- 利用8421码进行进制之间的转换
- spark常见面试题
- WIFI模块接入ONENET步骤
- java php同时访问数据库,Java Spring中同时访问多种不同数据库的代码实例分享
- c语言求矩阵各行元素之和
- hadoop配置、运行错误总结一
- Java 中Calendar日历类的基本使用
- 写给想成为前端工程师的同学们
热门文章
- 改进YOLOv5, YOLOv7系列:1.YOLO超全注意力机制汇总 | S2A, SE,SimAM, SKA,ShA, SOCA, CA, CBAM, CrissCrossA, NAM, GAM等
- 微信小程序中文本框添加空格
- 这些年我是如何在知乎安稳引流不被封号的
- MATLAB数组乘方
- matlab求解erfc方程
- 使用插件将网页翻译成中文
- BMS与充电机控制导引
- 只可顺守不可逆取书法_李克营销论语|给儿子的一封信(关于自我成长自我进化的思考备忘录) - 中国酒业论坛!...
- 约翰·刘易斯·加迪斯《论大战略》读书笔记
- 今天发发牢骚,没有营养的文章