百度知道now直播每日签到签到请问有什么用?

版权声明:本文由Oliver原创文章转載请注明出处: 

作者介绍:Oliver,腾讯服务器性能测试团队产品经理

now直播每日签到的火爆带来了海量的用户,也带来了海量的服务器并发本攵分析了目前now直播每日签到行业存在的难点,从腾讯目前的新now直播每日签到产品——NOWnow直播每日签到出发 了解now直播每日签到应用背后的那些事。

now直播每日签到突然成为了中国互联网的一个最流行的词汇。在《年中国网络now直播每日签到行业深度调研及投资前景预测报告》中嘚数据表示2015年,全国在线now直播每日签到平台数量接近200家其中网络now直播每日签到的市场规模约为90亿,网络now直播每日签到平台用户数量已經达到2亿大型now直播每日签到平台每日高峰时段同时在线人数接近400万,同时now直播每日签到的房间数量超过3000个更可怕的是,这一数据还在鉯极快的速度向上攀升

now直播每日签到平台用户数量2亿是什么概念?2016版的《微信数据化报告》中提到目前微信用户达到了6.97亿人,也就是說在你身边同龄的3-4个朋友之中,很有可能有一个人是网络now直播每日签到的用户

now直播每日签到火没火,看用户就知道但是now直播每日签箌有没有前景,就要看科技巨头们对它的态度了

国外的Facebook推出的Facebook live给其用户带来的全新的体验,不仅增加了用户粘性还给Facebook带来了新的收入來源。而YouTube live与电视点播相结合的经营模式也给用户带来了新的视频体验

国内方面,斗鱼、虎牙、熊猫、龙珠、奇秀、花椒等专业的now直播每ㄖ签到平台如雨后春笋般出现阿里、百度、腾讯等巨头也不甘人后,纷纷推出了自己的now直播每日签到平台而now直播每日签到所涉及的行業领域也从电竞、社交、电商等各个行业间开始广泛出现。

如此大的用户体量下now直播每日签到类的应用对于服务器的要求要高过一般的應用,我们来看看now直播每日签到类的应用对服务器有哪些更多的挑战

视频数据和文本数据完全是两个量级的概念,假设一个now直播每日签箌房间有5000人视频1s的数据60K,那么就需要000KB=292.97MB基本已经达到了2-3三个手游的大小了,而这只是一个房间产生的流量今年4月刘涛入驻now直播每日签箌领域,创造了同时在线人数17万总收看人数71万的数据,如果按照这个数量服务器就会产生9.73Gbps的带宽,而当前某著名网络now直播每日签到APP日活跃用户超过了800W服务器将承受458Gbps的带宽压力。

不同于普通应用和游戏now直播每日签到类应用的使用时间段非常的集中,一般来说社交类嘚now直播每日签到app时间集中在晚饭后时间至睡前20点~23点,游戏类App活跃时间集中在下班后18~20点间秀场类App集中在13点和18(午休及下班时间),因此在这短短几小时之间会涌入大量的用户,一次大V的now直播每日签到通常就会造成百万级的用户登录APP需要有详尽的限流、分流和负载均衡策略,保证服务器不会被冲垮

now直播每日签到应用与普通应用相比,交互的功能异常多除了now直播每日签到视频流的服务器压力之外,还要包括鼡户消息推送、聊天、礼物、支付以及统计系统带来的数据交互压力服务器进行需要识别不同的业务字段,才能精确判定用户的行为是否成功完成从交互频率的角度上来说,now直播每日签到类的应用与其说更像应用,不如说更像游戏

now直播每日签到需要一个很强的即时性,如果主播的行为和用户的评论无法同步的时候会给用户非常不好的体验,如果一个用户发现其他用户在欢呼鼓掌但是屏幕中的主播什么动静都没有的时候,这个now直播每日签到应用基本可以不要再用了因此now直播每日签到类应用不仅需要面对更大的数据量和更高的并發,还要保证更低的延迟通常可以要保证服务器的处理数据速度要快,要有足够强大的带宽;另外则是通过P2P算法保证数据分享的合理性保证服务器的数据和P2P的数据可以达到平衡。

now直播每日签到应用下的服务器成本与将要承受的流量情况息息相关,不同的now直播每日签到應用交互的频度、深度不同,就会产生不同的带宽压力我们一起来算一笔帐,为now直播每日签到应用准备服务器大概需要多少钱?

首先我们要买一个服务器。买多大的服务器呢服务器的带宽要满足now直播每日签到应用的带宽需求,在这里科普一下带宽是怎么看的:
帶宽通常使用的单位是bps(bits per second),8 bits通常等于1Byte100Mbps在换算成我们熟悉的文件大小的时候,要除以8也就是在100Mbps的带宽下,每秒钟可以下载12.5MB的文件那麼一般来说,now直播每日签到应用需要多少带宽呢见下图:
now直播每日签到应用一般使用的分辨率是360p,720p以及1080p三种为了看得清晰一些,一般囚们都会选择720p那么在720p的清晰度下,now直播每日签到应用需要1024kbps的带宽也就是每秒传递的数据大小为KB。简单来说如果在APP中打开now直播每日签箌,使用了720p的分辨率一个用户每秒钟需要传输128KB的数据(当然实际情况中now直播每日签到应用还有消息推送,送礼支付等行为,now直播每日簽到画面分辨率、压缩比等区别实际会消耗更多的数据)。

那么now直播每日签到类应用现在需要承载多少用户呢?
以目前最红火的几大now矗播每日签到平台为例斗鱼 TV 的在线人数可以超过1000 万,战旗 TV 在在线人数约500 万左右龙珠在线人数约 400 万左右,虎牙在线人数约100万now直播每日簽到平台的带宽成本通常是带宽峰值月结的形式,如果当月最高同时在线人数是200W也就是每秒要传输的数据量高达244GB,那么理论上消耗的带寬就是2T左右一个月的开销就在4000W人民币左右。

对于now直播每日签到应用来说服务器最难处理的环节就是视频流量和用户交互等高频率高带寬的场景,用户的行为是难以预测的经常会出现突发性的暴涨,一般在进行活动的时候流量可能是平时的几十倍。2016年7月11日PAPI酱的一次now矗播每日签到带来了超过2000W用户的访问,这对于大多数的now直播每日签到应用来说服务器的成本都是难以承担的。这也是为什么越来越多的now矗播每日签到应用开始寻求云服务器的支持目前的云服务商有腾讯云,阿里云百度云,金山云等彼此之间在硬件上的类型差别越来樾小。

因此now直播每日签到应用在上线前需要对多样化的用户操作进行针对性的测试注册,聊天礼物,支付等行为都需要进行不同接口嘚测试NOWnow直播每日签到就是其中之一。

腾讯NOWnow直播每日签到是腾讯目前发展非常迅速的now直播每日签到应用获得了通过QQ直接登录now直播每日签箌界面的入口,可见其受重视程度而NOWnow直播每日签到在一场线上活动中,需要对活动的所有接口进行压力测试提前暴露问题并解决,确保活动的顺利实施为此,NOWnow直播每日签到与腾讯WeTest服务器性能测试进行了合作对应用的业务后台进行了系统性的测试,对活动进行了一整套场景测试(对于视频流量、用户交互等高频率高带宽的场景,也同样可以使用WeTest服务器性能测试的的高级模式进行本文不做展开,尽請期待后续干货)

一般来说,对于活动中的功能节点测试过程中通常关注两点:

  1. 单接口压测,提前暴露核心模块的问题
  2. 多接口架构问題场景压测尽量模拟真实用户行为,使得压测结果更有说服力
    对于这次活动NOWnow直播每日签到的思路也同样是通过简单的HTTP单接口和复杂的哆接口场景压测,通过压测工具给后台和客户端APP增加压力源帮助发现问题。

  1. 单接口压测——步步为营逐渐迭代

    单接口压测的原理很简單,就是不断的对某个功能接口不断加压直到发现出现问题的那个极限就可以,在腾讯WeTest服务器性能测试上操作如下:

    1)点击压测产品首頁中的快捷入口:HTTP直压。模式选择简单模式名称和描述可以自己填写。(图中示例起始人数50人每隔60秒增加50人,加到200人为上限)

    2)新建一個客户端请求接口压测包括读写接口,读接口基本是GET请求写接口基本是POST请求。GET请求使用url请求参数POST请求使用x-www-form-urlencoded方式传递参数,在这里NOWnow直播每日签到方法选择GET填写想要测试的URL。

    3)编辑一下测试模型增加一个场景名,单接口测试只测试一个功能接口因此模式选择“单场景”,压力百分比设置为100%
    通过这样的压测方式,不断增加服务器压力直到找到瓶颈位置,腾讯WeTest为NOWnow直播每日签到实现了2W/s的并发量满足了NOWnow矗播每日签到的并发需求。

  2. 多接口压测——真实模拟定位问题

    多接口压测的主要逻辑,就是通过构建不同的功能接口模拟用户的真实荇为,从而帮助开发者定位接口问题

    NOWnow直播每日签到的测试方式是通过GET请求调用一个功能接口,通过这个功能接口随机产生不同行为逻辑嘚机器人模拟真实的QQ用户,然后通过POST请求执行具体的业务行为从而发现功能之间会产生的逻辑问题。

    NOWnow直播每日签到测试团队读接口基夲是GET请求写接口基本是POST请求。GET请求使用url请求参数POST请求使用x-www-form-urlencoded方式传递参数。

    在腾讯WeTest 服务器性能测试上我们可以进行如下操作:

    1)首先,通过GET请求读取一个用户的“登陆态”,通过这个功能接口随机产生不同行为逻辑的机器人模拟真实的QQ用户;然后通过POST请求依次执行具體的业务行为,从而发现功能之间产生的逻辑问题
    2)在测试场景中输入场景名,NOWnow直播每日签到测试的是“登录-进入房间-点赞”这样三个操莋然后“模式”选择“上下文”,点击“压测场景”选择调用不同的功能接口。
    目前腾讯WeTest服务器性能测试支持同时接入8个场景更多嘚场景可以更真实的模拟用户的行为。

通过NOWnow直播每日签到与腾讯WeTest在服务器性能测试方面的合作可以看出目前的now直播每日签到应用非常注偅两块的内容:一个是单接口的承载能力,一个是多接口的架构情况对于开发人员来说,前者的问题是好解决的通过平行扩容的方式僦可以做到优化,但是后者的问题则需要在多个功能接口之间不断定位问题不断尝试新的压力测试,才能找到那个存在的隐患
基于NOWnow直播每日签到的需求,腾讯WeTest也提升了可同时调用的场景接口从原来的4个增加到了8个,之后也会不断的增加;并且也不断的增加可以实现的並发数为用户提供更大的并发压力和更真实的行为场景,节省了更多的测试成本
做好这些,才能做出更好的now直播每日签到应用

腾讯WeTest運用了沉淀十多年的内部实践经验总结,通过基于真实业务场景和用户行为进行压力测试帮助游戏开发者发现服务器端的性能瓶颈,进荇针对性的性能调优降低服务器采购和维护成本,提高用户留存和转化率

目前腾讯WeTest服务器性能测试已经正式对外开放:

}

相信很多朋友在参加全民闯关活動的时候一定注意到了活动页面中大大的“预约”二字。这个预约功能到底有什么用呢下面手机乐园水银师小编就为大家介绍了全民闖关活动预约功能,希望对你有所帮助

全民闯关活动的预约功能介绍:

其实全民闯关活动中的预约功能就是一个通知开关,只要你点击開启了预约选项就会在答题活动开始前发送消息来提醒你,免得你错过答题活动

当然,如果你不想让通知打扰你了可以选择再次点擊“预约”按钮,那么就可以来取消通知消息非常方便和人性化,大家视情况开启吧!

想要避免错过答题活动吗开启预约功能随时都能提醒你!

}

我要回帖

更多关于 now直播每日签到 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信