X86服务器集群技术 助力春运购票
2014-01-15 D1Net 编辑:佚名
2014年春运售票开始后,虽然网友们对12306的批评声不断,但是我们也看到相比往年,12306的表现也可谓不俗。那么相比往年,12306在技术上取得了什么进步呢?什么技术这么强大,能解决突发流量引起的问题呢?让我们带着问题来读一读吧。
分布式集群内存技术,提速75倍
中国铁路售票网有如此良好的表现,主要是采取了X86服务器集群技术,以Linux 服务器集群取代了之前的UNIX/小型机架构,并采用GemFire分布式集群内存技术,形成强有力的实时订单处理能力。其原理是通过云计算平台虚拟化将若干X86服务器的内存集中起来,组成最高可达几十TB的内存资源池,利用分布式内存数据技术,将全部数据加载到内存中,在内存中进行计算。由于计算过程本身不需要读写磁盘,所以能够形成极速运算能力。
从小型机到大内存X86服务器集群,从技术上看就意味着一下跨越三代,不仅成本也要低得多,而且让性能提升了一个数量级。根据系统运行数据记录显示,铁路订票系统改造之后,整个系统效率显着提高。现在只用十几台X86服务器实现了以前数十台小型机的余票计算和查询能力。以订单查询系统为例,在改造之前的运行模式下,每秒只能支持300-400个查询/秒的吞吐量,高流量的并发查询只能通过分库来实现。改造之后可以实现高达上万个查询/秒的吞吐量,而且查询速度可以保障在20毫秒左右。这样单次查询的最长时间从之前的15秒左右下降到0.2秒以下,缩短了75倍以上。
高性能X86服务器,性能的保障
技术人士表示,铁路订票系统升级的关键是X86服务器集群技术,X86服务的优良表现是中国铁路售票系统完美运行的基础。据介绍,中国铁路售票网这样的实时交易网站其主要由前端Web服务器、中间应用服务器、后端数据库服务器组成。技术专家认为,此次中国铁路售票网通过X86集群技术取代小型机是一项技术上的巨大提升,升级之后使全天售票能力从最初设计时的每天100万张,上升到现在的800万张,今年最高实际售票额达到每天501万张。
观点:高性能的机器只能解决12306的访问速度和卡死等问题,不能解决根本的问题-缺票。如果不能解决票源问题,再强大的技术也只能是几家欢喜几家愁,不能做到让每一个人都顺利回家。当然我们也希望技术的发展能给我们带来更好的体验。