2014年的春运售票又开始了,中国铁路客户服务中心网站作为国内最大的实时交易平台也亮出了不俗的表现。截止1月13日已经累计售出1亿5千万张,其中网络售票占总售票量的48%,比去年同期提高57%,今年高峰时段单日售票量达到501万张。那么,是什么IT技术让春运售票已经发生了翻天覆地的变化呢?
分布式集群内存技术,提速75倍
中国铁路售票网有如此良好的表现,主要是采取了X86服务器集群技术,以Linux/X86服务器集群取代了之前的UNIX/小型机架构,并采用GemFire分布式集群内存技术,形成强有力的实时订单处理能力。其原理是通过云计算平台虚拟化将若干X86服务器的内存集中起来,组成最高可达几十TB的内存资源池,利用分布式内存数据技术,将全部数据加载到内存中,在内存中进行计算。由于计算过程本身不需要读写磁盘,所以能够形成极速运算能力。
从小型机到大内存X86服务器集群,从技术上看就意味着一下跨越三代,不仅成本也要低得多,而且让性能提升了一个数量级。根据系统运行数据记录显示,铁路订票系统改造之后,整个系统效率显著提高。现在只用十几台X86服务器实现了以前数十台小型机的余票计算和查询能力。以订单查询系统为例,在改造之前的运行模式下,每秒只能支持300-400个查询/秒的吞吐量,高流量的并发查询只能通过分库来实现。
改造之后可以实现高达上万个查询/秒的吞吐量,而且查询速度可以保障在20毫秒左右。这样单次查询的最长时间从之前的15秒左右下降到0.2秒以下,缩短了75倍以上。