WebRTC技术在音视频领域已经证明了自己的强大,QPS、所有请求的最大或平均响应时间等指标数据

摘要2016年6月9日是开源实时音视频工程WebRTC开源5周年的日子,Google
WebRTC负责人Harald在社区里面写了一篇文章总结这几年的进展,并附上了自己5年前同样场景下写的一篇文章。前言2016年6月9日是WebRTC开源5周年的日子,Google
WebRTC负责人Harald在社区里面写了一篇文章总结这几年的进展,并附上了自己5年前同样场景下写的一篇文章。为了便于大家更好理解过去5年在WebRTC上都发生了什么,我将这两篇给翻译过来了。友情提醒:整个翻译并不是逐字逐句进行的,而是在理解了作者的意思后用自己的语言表达出来的,因为如果逐字逐句可能很多意思我们都无法正确理解。这就是为什么有些英文资料被翻译成中文后晦涩难懂。当然如果英语够好建议直接看原文。5年前的感慨今天谷歌开源了WebRTC技术,一个用于实时语音和视频通话的软件包,她即将被整合到Chrome。这是我们的第一波贡献,一切都是为了一个伟大的使命——在统一的标准的API下实现所有浏览器间的音视频通话。这个初始版本将提供我们设想的一些功能,具体详见:
Harald)今天的总结今天,回首往事,我们可以很自豪地说:“我们实现了我们所有的目标。”现在音视频交互变得越来越重要,许多产品和服务都支持Web和Native之间的无缝交换,而他们之中绝大部分都是基于我们现在开放出的标准API——这些API的底层实现基本上都是基于WebRTC
。一套通用标准促进了整个行业的发展,Firefox、Opera和微软都已经在支持WebRTC技术了。这已经导致超过20多亿浏览器用户使用了WebRTC技术,仅仅Chrome上每周就有超过10亿分钟的音视频通话,以及超过500T的数据传输(通过WebRTC的数据通道)。WebRTC从一开始就秉持一种很开放的态度,向视频编解码免版税方向迈进。在WebRTC中80%音频通信采用Opus,而最近推出的VP9比VP8节省70%的带宽。由于VP9的努力发展,媒体开放联盟在视频编解码免版税道路上又多了一种选择,以及增加了更多的合作空间。今天,WebRTC技术在音视频领域已经证明了自己的强大,在接下来的几年里,我们期望看到一个更加强大的WebRTC。接下来我们会持续改进音视频质量。我们在WebRTC中愿意采用一些通用的编解码来实现交互通讯,但有一些互操作的问题要去解决。另外作为未来编解码的VP9,他后面在压缩率方面会持续改进,以便更好支持低带宽下的通讯。今天的通信都发生在许多不同网络条件下,从EDGE到LTE。WebRTC面临多样化的网络条件,所以必须能够做出相应的调整。所以我们一直在努力改善拥塞控制算法和优化媒体传输配置来适应各种状况,这里面也有很多机会和方法来改善和简化媒体协议以适应当今网络需求。五年前,大多数通信发生在桌面上。但现在一切都变了,WebRTC技术已经发展到要满足各种移动通信应用的需求。展望未来,还有很多机会,如VR。WebRTC这个平台只会随着时间推移而价值愈加明显,现在仅仅是开始。我们要做的就是:努力做好WebRTC这个平台。(作者:Google
Harald)(原文链接:

摘要即时通讯云服务商网易云信将于5月30日至6月19日期间开展“程序员光荣日”大型魔兽主题活动。凡参与答题互动的参与者即有机会获得免费魔兽电影票,或参加程序员魔兽嘉年华大型线下活动,更有机会赢得丰富的网易云信和
…活动简介2016年5月30日,网易云信“程序员光荣日”大型魔兽主题活动正式开启!5月30日至6月19日期间,凡参与答题互动的参与者即有机会获得免费魔兽电影票,或参加程序员魔兽嘉年华大型线下活动,更有机会赢得丰富的网易云信和魔兽周边!赶快加入这场程序员WOWER最期待的狂欢吧!活动主题:网易云信程序员光荣日开启活动口号:和云信战一起活动时间:5月30日-6月19日活动内容1.壕送万张魔兽电影票
5月30日-6月19日,万张免费魔兽电影票,线上答题即可赢,具体规则参见《答题抢票活动说明》2.网易云信回馈客户,首映大宝剑6月7日晚24点,网易云信包场请客户的团队看魔兽电影:首映大宝剑活动针对6月7日18:00前预充值的网易云信老客户(短信用户除外);首映大宝剑活动仅限北上杭深四地;团体观影券将由云信商务经理点对点发放给客户,同时发送邮件帮客户请假;6月7日晚23:30,开始进行客户现场签到。3.全城大搜救,寻找遗失的码农英雄
6月1日-6月18日,在杭州各大创业园内,定点搜救遗失的码农英雄,完成英雄任务,即可获得“程序员魔兽嘉年华”入场券!4.魔兽嘉年华,决战光荣日活动时间:6月19日活动地点:杭州·城西银泰活动内容:网易云信举办程序员魔兽专场嘉年华,参与者分为联盟、部落进入观影及参与丰富的线下主题活动。详情请参见:程序员魔兽专场嘉年华活动说明5.活动声明电影票和嘉年华取票信息,将发至参与者预留手机及邮箱,请在答题时妥善填写;本活动截止至2016年6月19日;本活动最终解释权在法律允许范围内归网易所有;如有疑问,请在“网易云信微信公众号”留言,或在云信论坛“程序员光荣日”版块跟帖或发帖提问。活动地址

摘要为帮助用户更容易地掌握应用的存储负载量以及采取必要的性能优化措施,LeanCloud最近上线了存储
API
性能统计功能。以下全文是来自即时通讯云服务商LeanCloud官方的消息:为帮助用户更容易地掌握应用的存储负载量以及采取必要的性能优化措施,我们最近上线了存储
API 性能统计功能。现在您可以通过开发者后台的存储>API 统计>API
性能菜单查看到每日或指定期间内应用的最大并发数、每秒请求数 /
QPS、所有请求的最大或平均响应时间等指标数据。这些指标的含义如下:最大并发数并发数是指服务器同时在处理的请求数。一天的最大并发数就是一天里同时在处理的请求数的最大值。最大
QPSQPS 是指 query per
second,也就是每秒请求数。这是一天里每秒请求数的最大值。最大响应时间一个请求的响应时间是服务器从收到这个请求到完成处理并发回结果的时间。一天的最大响应时间就是这一天里所有请求当中最耗时的一个请求所对应的时间。平均响应时间一天里所有请求的响应时间的平均值。80%、90%、95%
响应时间上限反映一天内响应时间的分布。将一天内的请求按照响应时间从小到大排序,截取前
x% 的请求,其最大响应时间就是 x% 响应时间上限。如果 95% 响应时间上限是
20ms,意味着当天有 95% 的请求响应时间是低于 20
毫秒的。对大多数应用而言,在一天当中难免出现少数比较慢的请求,这些数字排除了少数异常情况,对衡量真实的用户体验往往比最大响应时间更有参考价值。并发数和
QPS并发数和
QPS(每秒请求数)是容易混淆的概念,所以我们在此做一下详细说明。并发数、QPS、响应时间满足以下关系:平均
QPS × 平均响应时间 =
平均并发数比如:假设在一段时间内一个应用平均每秒要处理 200
个请求,也就是平均 QPS 为 200,如果平均响应时间为 0.04 秒(40
毫秒),那么要及时处理这些请求服务器需要支持的平均并发数为200 × 0.04 =
8。如果通过对代码或者数据库的优化把平均响应时间缩短到了 0.02 秒(20
毫秒),那么服务器需要支持的平均并发数就降低到了200 × 0.02 =
4了。所以在并发数固定的情况下,降低请求的响应时间可以提高服务器每秒可处理的请求数。我们不久前发布了通告,提到未来会将计费方式更改为实时扣费,其中存储服务将以并发数上限作为计费指标。一方面这样让用户有更多动力对自己的应用性能进行优化,性能越好(即请求响应时间越低)那么处理同样数量请求所需的并发上限就越低,成本也就越低。另一方面这也便于我们对云端进行合理的容量规划和资源分配,确保云端服务的稳定可靠。慢查询「API
性能」的第二项是慢查询统计,在这里您可以看到特定日期最耗时的查询请求,包括每个请求的查询条件、出现的次数、平均响应时间等。我们的后台任务会收集各个应用的查询日志并自动优化索引,但如果您在慢查询列表中还是看到大量因为缺少索引导致的耗时请求,可以发送邮件到support@leancloud.cn说明
App
ID、Class、查询条件,我们会帮您建立索引。目前在控制台只对用户开放了自助创建唯一索引(即值不能重复),自助创建普通索引的功能将在以后开放。在未来我们将逐步扩充帮助开发者监控和提高应用性能的功能。对用户而言,由于无需进行额外的集成和配置工作,这比集成单独的
APM 服务要简单很多,并且由于 LeanCloud
可以收集所有运行时数据,所以将来我们会提供比传统独立 APM
服务更强大的功能。LeanCloud
会持续投入和改进,致力于为开发者打造更加流畅、高度集成的开发体验。LeanCloud官网地址:

相关文章