锤子发布会,天知道服务器都经历了什么!

WeTest导读

对于任何的活动,产品来说,服务器往往是最后一关,也是必须要过的一关,对于众多企业来说,为了不要让自己的汗水白流,为了让自己的产品顺利发布,一定要在上线之前对自己的网站承载能力进行一个测试。

18日晚 19:30,锤子科技在上海召开了 2016 年秋季新品发布会,正式推出了锤子品牌的第三代手机:Smartisan M1和M1L,其中有三个亮眼的功能吸引到了小编:

要有光

充电插口做了微弱的光亮,很贴心

语音识别

一分钟的语音被完整的文字识别了出来

One Step

新增App的快捷入口,直接打开App中某个功能。减少了操作步骤。

公众号Mactalk在10月19日的推送文章《每一场发布会都是一次修行》中提到锤子科技在发布会之前准备的一些事情:

作为一个江湖中笑称以发布会为驱动的锤子科技,发布会自然会受到铁杆粉丝的热烈追捧,发布会前的一个月,为了发布会的顺利演示,所有与发布会相关的服务和产品都必须在发布会之前全部研发完成,测试上线。而在一个月之前,还有大量的需求是不明确的,在这一个月内,无数的需求会反复变更,不断修改,直到发布会的最后一天……的上午。其实并不是没得改了,而是发布会马上要开了。 由于每次锤子科技的发布会影响力巨大,在发布会当天,服务器都会迎来一个流量的超高峰!以至于每次的新品售卖就像是一次秒杀活动,服务器的压力巨大,任何一个环节出问题都会形成灾难性的后果。为此,服务器端工程师的压力非常大。 对于流量高峰,需要有限流、分流和负载均衡策略,保证服务器不会被冲垮。热点数据要放到中间件里面缓存和持久化,防止系统直接被打穿,触抵数据库造成 IO 瓶颈。关键的业务接口基于 lua 重写,充分利用 OpenResty 的非阻塞 I/O 模型特性,尽可能增加 QPS。异步和多线程,调用序列和消息队列的处理,前端与后端的数据传输,都需要通盘考虑。最后还要有搜索能力、离线数据的处理能力、实时数据的处理能力,并进行数据的图形化展示,为产品和销售提供数据上的支撑。 这还不够,最终系统成形必须要经过单一接口的压力测试和全链路的压力测试,其间会涉及操作系统的性能调优,数据库和 NoSQL 的优化,网络链路的整合,业务调用流程的改变,以期达到锤子科技想要的最佳效果。 压测往往会暴露很多问题,尤其是新上线的模块。工程师常常会特别绝望的想,如果发布会早开几天,可能系统就崩溃了。但是,无论发布会是哪天召开,工程师总能在最后解决所有的问题,确保正常上线。

对于任何的活动,产品来说,服务器往往是最后一关,也是必须要过的一关,对于众多企业来说,为了不要让自己的汗水白流,为了让自己的产品顺利发布,一定要在上线之前对自己的网站承载能力进行一个测试。

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

开始测试:

新建客户端请求,修改URL等参数信息:

编辑场景名:

查看报告:

关于腾讯WeTest

腾讯WeTest是腾讯游戏官方推出的一站式游戏测试平台,用十年腾讯游戏测试经验帮助广大开发者对游戏开发全生命周期进行质量保障。 腾讯WeTest提供:兼容适配测试;云端真机调试;安全测试;耗电量测试;服务器压力测试;舆情监控等服务。

原文发布于微信公众号 - 腾讯WeTest(TencentWeTest)

原文发表时间:2016-10-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏程序你好

苹果世界开发者大会上介绍了AI人工智能功能的iPhone手机

1082
来自专栏Java架构

阿里十年架构师分享如何成为一个Java架构师(文末附学习路线)架构的定义软件架构的重要性什么是好的软件架构什么是坏架构要知道最时尚并不一定是最好的成功的软件又是怎么样的呢JAVA通用领域的相关技术架构

3575
来自专栏互联网数据官iCDO

【精华知识】初学者的高级谷歌分析指南-Episode 1

主编前言: 这篇文章我们请朱玉雪女士帮我们翻译自Avinash Kaushik先生的文章。了解Avinash Kaushik先生的朋友不对他的行文风格不会陌生—...

4345
来自专栏麦应用专栏

麦应用小程序 | App可直接打开小程序!微信到底想要干嘛?

未来,用户可以从APP跳转至某一微信小程序的指定页面,完成服务以后再跳转回原APP,多场景使用更加方便。

73414
来自专栏云计算D1net

想开发云应用程序?先选择合适的PaaS!

从一个方面来分析,开发云应用程序的平台即服务模式有两种:一种是专用模式,托管在本地或私有云中;另一种是公共模式,由第三方提供商来托管,并采用订阅支付模式。那只是...

4286
来自专栏腾讯大数据的专栏

大咖说:如何借助腾讯云简单、高效移动开发

2085
来自专栏Phoenix的Android之旅

敏捷开发实践总结

敏捷开发它是一种指导思想或开发方式,但是它没有明确告诉我们到底采用什么样的流程进行开发,而Scrum和XP就是敏捷开发的具体方式了,你可以采用Scrum方式也可...

3413
来自专栏腾讯大讲堂的专栏

浅谈用户体验的可视化

记得初学设计时就常常听到这么句话,设计不单单是做出一个极具美感的躯壳,更重要的是它背后的实用价值——所谓设计的实用性。而在互联网里,这种实用性更多的体现在用户体...

1996
来自专栏我是攻城师

云计算之浅入了解

4874
来自专栏大葡萄元元

蒲公英(pgyer):我们最大的机遇是争取更多处女座开发者

印象中一款非常棒的产品,经过反复测试上线这样的“幕后工作者”-测试员经常被看做bug的寻找着,但你曾想过实际是如何开展测试的吗?你是否好奇究竟都做了哪些,并且他...

1032

扫码关注云+社区

领取腾讯云代金券