如何解决京东商城的性能瓶颈?
京东商城在昨天搞了一个“京东图书疯抢三小时”活动,不过却因为大量的“网页无法显示”,订单无法提交而招来用户的一片骂声,最终仅产生数十万订单,平均一秒钟才几十个。从运维的角度来看,仅仅增加三倍服务器肯定带不来三倍的并发订单处理能力。
事实上,不仅京东商城有此困惑,其他的不少电子商务网站也有这样的困惑。根据一些业内的数据,在国内的众多电商网站当中,除了阿里的服务器过万外,其余的大多在500-2000之间,且大多数是.NET架构。刘强东在早期做过一些财务系统和小的企业级应用系统,京东也因此在早期选用了.NET架构;然而,互联网这种高并发、大流量的应用环境和企业内部环境是有非常大的区别的。京东商城目前维持30万的日平均订单量已然不易,一旦要进行活动,用户订单一拥而上,现有的架构根本无法处理。
那么,京东要如何才能摆脱现在的困境?
从运维的角度来看,仅仅增加三倍服务器肯定带不来三倍的并发订单处理能力。在刘强东当天的微博后面现在已经有9千多条评论,其中不少来自技术人;在笔者所在的一些技术群里也在讨论这个问题,其中不乏有见地的评论。小编从中挑选一些,整理如下:
管理、人才方面
李铮_Reason:活动之前没有对预期流量进行充分评估么?这种活动不是经常进行,增加