北大青鸟教育 主页 > 北大青鸟资讯 > 社会热点新闻 > 正文

淘宝又崩溃了!背后的真相竟与测试相关?

2021-09-16 11:02 点击咨询
再过不久打工人们即将迎来中秋三天小长假,作为过节最好的礼物,当然少不了买买买!当小编昨日被各大品牌的月饼迷花了双眼时,再一刷新,却发现淘宝的搜索系统又又又一次崩溃了!!
 
国民级APP打个喷嚏的威力是巨大的,毫无疑问,这几次的危机都是服务器的锅,可又不是双十一这种用户量集中的热点节日,为什么淘宝的服务器也会崩溃呢?
 
其实究其根本原因还是因为数据库的压力过大,web服务器并发过大而导致的崩溃,通俗的说法来讲,就是对外服务不正常了。实际上服务器上程序并没有退出,只是处理不过来了。
 
服务器对于请求都是排队的,负载不大的时候感觉不到,因为都是瞬间处理了。当请求数量上去后,就开始有感觉了。可继续增大的话,队列也满了,服务器就会开始丢弃部分请求。
 
继续增大网络请求,操作系统的TCP协议栈也开始丢弃请求,对外表现为服务器网络也连不上了。网卡硬件部分开始满速运行,最后就看操作系统驱动和硬件质量了。
 
可能又会有小伙伴疑问,服务器崩溃和测试又有什么关系呢?这里我们就不得不提一下性能测试了,性能测试对于“用户基数大、并发峰值高、业务链复杂、系统更新快”的互联网公司来说,是软件生命周期里至关重要的一环。
 
其实无论是产品或者APP上线,还是大型的双11或者618促销活动,背后都与性能测试人员密切相关。
 
很多时候,导致服务器崩溃的根本原因在于,提交的性能测试报告出了问题!!一份没有价值的性能测试报告对于服务器而言是致命的!!
 
性能测试只测不调是行业常见的现象,而这样根本无法判断性能测试的有效性。
 
这样的报告往往只是靠数据堆积而缺乏对系统架构级的性能监控分析与优化建议,对于运维小伙伴而言,拿到报告的那一刻真的是咬牙切齿。
 
所以作为一名优秀的性能测试工程师,我们不能只局限于研发流程的一个小环节中,不少测试人只会使用压力工具,但多年来技能并没有提升,陷入“上不去,下不来”的尴尬境地。
 
要知道,只会运用性能测试工具并不代表我们真的会性能测试,工具只是辅助用品,想要真正提升自己,最重要的还是内功的修炼。
 
如何快速修炼内功?小编在这里给大家2点修炼秘籍:
 
1. 性能测试与性能分析要有明确的数据证明调优的效果。
 
性能测试人员/团队要有能力给运维一份性能测试报告+配置文档+风险说明。
 
2. 性能测试与性能分析的价值要体现在有效的节约成本中。
 
既测又调并且调得有效果,能直观反馈在成本数据上。比如,通过对线上主机明确的容量规划,核算出最优解的数目,可以为公司节约巨大的成本。
 
测试工程师才是当下互联网不可或缺的一个岗位,而性能测试员更是其中一将难求的存在,月薪2、3W不足为奇,因此,想要往这方面发展的小伙伴们应当根据今天这个案例,领悟其中的关键,争取快速成为一名高级性能测试人员。
试听课
徐州市中博教育培训中心    版权所有    苏ICP备13053530号
地址:徐州市解放南路181号北大青鸟徐州中博(六中对面)        矿大校区地址:徐州市解放南路中国矿业大学(文昌校区西校区)
电话:0516-85628888        邮编:221000

苏公网安备 32030302000208号