双11背后的功臣 认识网购网站服务器

来源 :电脑爱好者 | 被引量 : 0次 | 上传用户:vismiling
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  探访幕后英雄  认识网站高性能服务器
  任何一个网站都需要服务器的支持,服务器是用户访问网站网络的节点,它存储网站大部分的数据、信息,并对数据进行高效的处理。举个形象的例子,如果我们把购物的网民看作是现实生活中超市购物的市民,那么网站服务器就相当于连锁超市的管理层,它既要统筹全国各个门店的销售,为顾客创造良好的购物环境;又要处理全国顾客的购物需求,为购物者提供足量、优质的商品。
  同样的,网站服务器(当然还需要IT技术人员的操控)也要担当起类似的功能,在前台它要及时响应网民的登录和点击,后台则要对网民实际购物进行高效处理,如商品的陈列、促销、结算、统计等。因此大型购物网站大多使用高性能的服务器,像淘宝使用的就是世界顶尖的BM Power Systems服务器(图1)。
  软硬兼施  网站服务器是怎么保障网购的
  根据统计,今年双11,在活动开始1分钟之内,天猫上有超千万人同时齐点,开场仅仅74秒,支付宝总成交额就超过1亿元,按照每单商品100元计算,这样支付宝服务器每秒就要完成14285单的支付(图2)。
  显然这种高强度、并发式的海量数据是对网站服务器的严峻考验。那么在双11这场网购大战中,网站服务器怎么保障大家的网购?这里主要从硬件、软件两方面进行分析。
  首先在硬件方面,网站服务器的配置都比较高端。这里以IBM Power Systems S822L服务器为例,这款服务器CPU由12核3.02GHz的POWER 8处理器组成,总计96个线程(每核芯512KB二级高速缓存、8MB三级高速缓存、16MB四级高速缓存),内存最大为64GB(1600MHz DDR3)。
  大家知道,缓存大小是CPU的重要指标之一,而且缓存的结构和大小对CPU速度的影响非常大。CPU缓存是位于CPU与内存之间的临时存储器,它的容量虽然比内存小,但是交换速度却比内存要快得多。在CPU调用大量数据时,CPU缓存越大就可避开内存直接从缓存中调用,从而加快读取速度,大大提高CPU的计算效率,特别是在针对双11这种突发性、高强度海量数据的读取时,CPU缓存起到了极其重要的作用(图3)。
  因此,仅从硬件角度来看,单台服务器的配置就非常“高大上”,而且这些服务器都是针对大数据工作负载优化过,更何况类似淘宝这样的网站是数千台这样高性能服务器组成的集群,这样从硬件上就保证服务器有足够强悍的计算吞吐能力(图4)。
  其次在软件上,大型购物网站服务器的数据库普遍使用数据镜像方式进行并行计算。如上所述,大型网站服务器是一个服务器集群,服务器数据库使用镜像方式来并行处理用户的访问。数据镜像就是将数据处理分发到多个镜像服务器同时处理(图5),如果把双11比作农村婚宴,服务器就像是做菜的锅,网友就像是要参加婚宴的亲朋好友,因为来的客人很多,我们要准备很多的锅(服务器)同时煮菜(并行处理),这样才可以快速为每桌上好婚宴的饭菜。
  网站服务器使用数据镜像方式既可以做好负载均衡,同时又保证了数据的一致性(并行镜像服务器使用同一数据库),而且还有高可用性,即使某台服务器挂了,其他镜像服务器仍可以提供同样的服务。
  面对移动终端挑战  网站服务器移动优化措施
  随着移动购物的兴起,现在购物网站服务器还要针对移动端发起的购物请求做出优化。2014年双11的活动开始以来,淘宝消费者在移动端访问双11会场的流量几乎达到了PC端的两倍。
  由于移动端网络不稳定性和终端多样性,为了确保移动交易完成,一方面购物网站服务器要结合移动终端特点(如手机屏幕小、配置较低、移动网络网速慢)进行优化,对网页进行瘦身,实行按需加载、内存精简等优化项目,确保移动端访问更高效。另一方面则要对常见的终端进行适配,在服务器要保存足够的适配页面,确保大多数的移动终端都可以正常访问购物页面(图6)。
  除此之外,网站服务器还会用到各种大数据处理技术以保障用户网购可以顺利完成。如异构计算技术(使用服务器CPU和GPU协同计算,提高服务器整体计算能力)、批量处理技术(把一堆基本相同的请求批量处理,如大家同时购买同一个商品,服务器在后台收集到一定数量的请求后一次性完成操作)、异步技术(即收集请求,然后延时处理,如网友在同一时间提交支付请求,如果达到服务器上限,服务器就会自动将请求进行排队以减轻服务器的压力)等,来尽可能保证用户的网购可以在最短时间内完成,同时又不会让服务器宕机。
  总之,正是这些幕后强大的技术支持,才确保了我们网购时的痛快淋漓。
其他文献
我们描述电镜术的一种简单平板包埋细胞的方法。单个细胞的包埋可在高分辨率光学显微镜下观察、选择、定位和切片。这个方法可用于各种类型细胞,包括藻类,菌类,原生动物,细菌
观察了54侧成人尸体与插管有关的颞浅动脉。其形态可分为无弯型、单弯型、双弯型、三弯型和低分叉型五种类型,其中弯型动脉占75.8%。对与插管有关的动脉口径、长度进行了测量,
在清醒麻痹大鼠观察了电刺激和损毁脑桥蓝斑核对缝隙大核神经元自发放电及其对伤害性刺激反应的影响。大多数神经元放电频率在刺激蓝斑核后减少;损毁后增加。大多数对伤害性
作者采用“单”盲免疫组织化学方法对选择性IgA缺乏患者的鼻粘膜进行活检,以期发现是否有产生不同免疫球蛋白的细胞。分泌型IgA和IgM一样,由于能凝集和中和抗原而可作为呼吸
1986年2月21—22日,在佛罗里达州的Sarasota召开了有关盘尾丝虫病分子生物学研究进展的会议。本文综合了这次会议的情况。盘尾丝虫病是人体主要寄生虫病,可引起失明。目前尚
本文对 SYZJ—4型手提式液压振动剪板机及 YQ21—6型液压振动冲型剪切机床的回转型配流液压振动系统动态性能作了计算分析和测试,用微型计算机进行了仿真,为系统的进一步优化
随着烧伤治愈率的提高,病人多能平稳地渡过休克期,甚至败血症也可能被控制。但大面积烧伤的死亡率仍高,肺并发症成为重要的死亡原因。美军侵越战争中,两艘美国医院船收治了1
建立了一种提取兔珠蛋白mRNA的简易方法,省去了提取核糖体的步骤,提取的mRNA制品在酸性脲素琼脂糖凝胶电泳上显示9S带(珠蛋白mRNA),其体外转译产物中含珠蛋白。 A simple me
新一届(第7届)《物理》编委会第1次会议于1999年5月10日在北京中国科学院物理研究所举行.出席会议的编委有阎守胜、胡伯清、张元仲、宋菲君、王龙、王殖东、邓祖淦、朱震刚、陈正豪、陈润
海马区的5-羟色胺(5-HT)能和去甲肾上腺素(NA)能神经末梢排列紧密。这种解剖学关系提示,5-HT 和 NA 两系统可能在突触前存在相互作用。联邦德国的 Feuerstein 和 Hertting