深圳金证:证券行业变革中的IT力量(2)

时间:2010-08-15   来源:   网友评论:0   人气: 442 作者:



  2002年,这套系统开始在国泰君安使用,这是整个证券行业里第一家采用如此大规模进行集中交易的证券公司,也是第一个采用多节点方式来构建的系统。“我个人认为,像英特尔这样的公司,把他们技术突破的经验与我们行业的经验结合在一起,就会给证券行业带来变革,如果还是像以前那样使用小型机,一个系统动辄上亿,我觉得可能整个行业的集中交易现在还没做完。”提及此,王海航便对合作伙伴英特尔赞誉有加--原因很简单,英特尔架构帮助深圳金证实现了高性价比系统的实现,也间接帮助深圳金证快速铺展业务。

  打造更强的系统

  也正是有这样的“历史渊源”,深圳金证一直对于英特尔架构保持了高度关注,几乎英特尔每推出新的处理器,深圳金证都会在第一时间进行系统测试,同时也会根据一些新的处理器技术进行创新。

  在英特尔最新的多路多核处理器至强7500还没有正式推出的时候,深圳金证就已经拿到IBM一台OEM样机进行压力测试对比。深圳金证本身自己也有基于前一代至强多路处理器7400的机器,据深圳金证科技股份有限公司证券软件中心服务总监、技术服务部经理谢帮兵介绍,当时IBM给的机器内存配置是32G,测试后发现系统性能甚至还不及上一代产品,“要是按照我们的测算,按照主频、按照CPU的个数,包括我们新的技术应用等,应该至少提高一倍。但事实上来讲,在32G环境中甚至是比7400低,而且稳定性非常差。”

  谢帮兵第一反应是自己的测试方法发生了问题,要不就是应用系统出现了问题。通过大量排查,确保整体部署架构没有问题,测试方法和样本也与以前是一模一样,在与IBM及英特尔多方沟通排查后得出判断是,“怀疑内存出现问题,可能给的配置太低”,谢帮兵笑着说。

  好在后来IBM及时提供了一组128G的内存替换了当时测试的32G内存,测试后发现整个系统性能竟然提升了三倍左右,对于证券集中交易处理系统这样的内存敏感型应用,至强7500处理器提供了更多的内存扩展,当内存容量足够的时候系统自然会有上佳表现。

  当然同时进行测试的当然不止是IBM一家的服务器,富士通等也在测试之列。在谢帮兵搭建的测试环境环境里面用基于至强7500处理器的服务器,中间用了六台服务器做中间层,用自己一台设备做加压。

  测试体系里面,深圳金证模拟出100家营业部,每一家营业部开40万户,每一帐户有3种币种,人民币、港币、美元;针对四个市场,深A、沪A、深B、沪B,每一个帐户在每一个市场,各开设一个股东,每个股东每一个市场有两条股份,其实这样的模拟数据在现实中是无法达到的。

  在进行至强7400测试时,测试人员着重关注了业务调用次数前十的功能,这些功能可能占全天实际发生业务调用总数的90%,比如查资金、查股份,股民每次登陆进去必查的两个业务:资金有多少,股份有多少,这两个业务可以说是每天发生调用次数最高的两个业务;另外一个是委托业务,一个测读盘性能,一个测写盘性能。

  至强7400当时实现了一秒钟7000笔的委托业务,但是在新的集成环境测试中,这个数字能够达到1.5万笔;在7400上查询股份每秒钟3.2万,查资金2.8万,在至强7500下查股份性能能够达到将近11万,查询资金是将近9万。对比来看,查询速度提升在三倍以上,委托速度两倍,综合一下也有三倍左右。

  利用新技术进行创新

  作为熟悉证券行业业务流程的系统开发资深人员,谢帮兵对于至强7500的深入了解令人惊叹。在接受采访的时候,他表示,对于内存的管理,至强7500现在可以通过OEM的方式扩展到2T,再配合Quick Path技术,有效地解决了多路多核之间通讯的问题。另外,至强7500也支持网卡宽带技术,它甚至支持“万兆网卡”的虚拟技术,可以把“万兆网卡”虚拟不同端口出来,针对不同的策略分配不同端口从而解决一部分网络I/O通讯问题。


 

文章评论