|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
欢迎大家来到仓酷云论坛!自从12306购票体系上线以来,春运时代的溃散、卡逝世、页面无呼应就陪伴着12306的发展。固然,随之而来的即是一般公民的一片嘘声和一切IT媒体对铁道部IT架构的各类质疑。以后,各类手艺年夜牛和媒体都入手下手诘责12306,为何不必IBM的办理计划?为何不找阿里巴巴来做?为何不增添办事器和收集带宽?
面临几近一边倒的口诛笔伐,知乎上一名名叫王强的网友在日前给出了本人的剖析谜底。往失落个中的吐槽局部,剖析了局以下:
12306IT体系:
12306之前的IT体系次要接纳Superdome小型机(详细型号)+HP-UX+SybaseASE数据库。但在发明功能不敷以后全体改成x86+Linux平台,基础设置为(约莫)17台多路至强E7办事器(详细路数),每节点1TB内存,而数据库则应当仍是SybaseASE(只不外数据库全体放在内存中运转,想要换数据库难度太高,停机工夫太长)。
12306体系在2013年春运中的峰值负载约为11万TPS,新的体系在2013年固然时有溃散,但都能在短工夫内规复,而这也申明新体系基础抗住了2013年的春运压力。11万TPS的程度与2012年淘宝双11时程度相称。
12306痛点剖析:
从12306在2013年春运岑岭时逐日放票400万张的程度来看,12306固然在总量上不及13年淘宝双11的程度,但由于12306放票次要会合在10个放票时段,而余票在每一个时段刚入手下手的3分钟内就可以够基础售罄,以是12306所接受的压力基础可简化为30分钟内接受300多万的放票,固然,还要有更多的革新和查询哀求。假如以这个尺度来权衡,12306所面对的压力可谓环球最年夜。
别的,12306的每次出票城市对原无数据库举行更新,买卖联系关系度更年夜。而淘宝双11的买卖则分离在了浩瀚商家中,固然每次买卖也会对数据库举行更新,但其麋集水平和联系关系水平仍不及12306.
为何不必IBM大概Oracle体系?
这是个尖利的成绩,抛往信息宁静和商业回护的要素不谈,王强给出的谜底是IBMPower体系没法与12306现有的体系做到天真扩大,晋级也没法做到一直机。另外一方面,IBMPower办理计划在金融方面体现凸起,但针对12306这类典范的票务体系,上风则其实不分明。固然,代价要素也必需思索在内(以履历来看,一般小型机及其他中心体系每一年的保护用度约为整套体系推销代价的20-30%,乃至更高)。而Oracle的办理计划也有着相似的成绩。
王强暗示,实践上12306在之前就已打仗过包含IBM和Oracle在内浩瀚环球***IT办理计划供应商。但这些供应商纷繁以各类来由回绝了互助(也包含其办理计划在天真性、扩大性等方面不切合12306需求的情形)。
为何不让阿里巴巴来做?
作为国际IT使用程度最高的公司之一,12306固然也不会健忘向阿里巴巴取经。王强在文章中暗示,阿里巴巴团队实践上已介入到了12306体系的建立中来,而且匡助12306构建了其列队体系,这一体系关于匡助12306体系免于完全溃散起着伟大感化(免于溃散指的是体系后真个数据库等中心体系,而关于前真个卡逝世和溃散缘故原由今朝仍没有切实的定论)。固然,因为两种使用自己的区分性很年夜,阿里巴巴团队也没能在更年夜的层面上匡助12306。
怎样挽救12306?
王强在文中并没有间接给出这个最中心成绩的谜底,不外从以上的剖析来看,12306体系的次要成绩会合在单个处置节点的处置才能和体系总线的峰值吞吐量上。而12306已将数据库放在了内存上,而每一个节点的内存容量到达了1TB的量级,从今朝的情形来看,这已是今朝IT的最高程度,短时间内再无其他举措(12306接纳了Pivotal的GemFire散布式内存数据平台,该平台固然传播鼓吹能够经由过程增添办事器范围线型提拔功能,但从实践的情形来看17台多路E7应当就是其功能上线了)。
客不雅来说,王强所给出的剖析仍是十分感性的,而就今朝全部业界的IT程度来说,12306的确已站在了最前沿,固然其效果仍不敷幻想,但其勉力仍旧是值得一定的。信任跟着单个处置器功能的加强,内存总线带宽的增添,数据中央收集带宽的增添和提早的下降,12306的体现会愈来愈好,固然,这个历程大概会比我们所希冀的要冗长良多。
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! |
|