烟草行业支撑着国家的经济命脉,是国家最重要支柱产业之一,肩负着民生、税收、国防等重要职责,但你知道烟草业务的IT系统是怎样的吗?
下面给你讲讲某烟草企业信息化升级的故事。如今业务对于IT系统的依赖程度众所周知,别说一天,就是几秒钟所造成的损失都是不可估量的,因此保证系统安全可靠的运行绝对是企业、机构的头等大事。
该烟草企业的物流系统当下就面临这样的问题,建设于2006年的物流系统运行至今已9年时间。“抛开性能先不谈,我现在最担心的还是它的稳定性”,该企业烟草项目负责人表示。
想来也是,烟草业务系统中最重要的两块,一个是营销系统,另一个就是物流系统,营销负责订单管理,而物流主要包括仓储管理、车辆监控等。如果按照业务类型划分,上述两套业务系统绝对是烟草业务中的关键业务系统,因此担心也是自然的。
其实,从该烟草企业给物流系统配备的设备就能看出对其的重视程度,两台IBMP570小型机,再加上IBM+EMC的存储,这样的组合无论放在过去还是现在,都堪称“土豪装备”。不过话说回来,就如“土豪”更多的意味还是在“豪”上一样,它也不代表终身可用,到了该换的时候还是必须要换的。
眼下,该烟草企业就是在做这样一个取舍,到底该选什么?首先要严肃声明的是,选择要有依据、要科学、要建立在测试的基础上。据他们的负责人介绍,最近他们刚做完浪潮天梭K1 910(以下简称“K1 910”)的测试。
按照正常的沟通,说到这不就该问问测试结果怎么样了,是不是符合他们的要求之类的问题。
事实上,负责人并没有先回答测试结果的事,而是先讲了一个测试中的小插曲。他说,实际测试中,有一段时间的进展是非常缓慢的,由于涉及IBM的数据库和浪潮的主机这两个供应商,后来还是跟浪潮这边沟通,浪潮的工程师联合IBM数据库的工程师,一同研究问题,并很快进行了代码的调试和修改后,才解决了这个问题,而且只用了很短的时间,效率还是很值得称赞。
虽然以上内容有做广告之嫌,但如果不是印象深刻,估计也不会这么着急地说给大家听。其实,有了这个基础,产品层面的内容也不用说太多了。就像我们对待人一样,如果第一印象好,很多缺点可以直接无视。不过本着认真负责的态度,我们还是听听测试结果究竟如何?
为了更好地理解文中所讲,在此,有必要交代一下测试环境及测试流程。测试环境是基于K1 910,对包括烟草营销系统、烟草物流系统在内的业务软件、备份软件以及对IBM DB2数据库、Websphere中间件进行兼容性、稳定性、压力和性能测试。所有测试环境按照实际生产环境进行部署,压力和并发均高于实际情况。
测试环境中的软硬件配置
至于大篇幅的测试报告,这里就不详述了。总结起来说简单点,两点:性能强、稳定性高。何以为证?负责人说,针对性能层面,他们加以数倍(有3倍、有6倍)于实际应用的工作负载来测试,K1 910表现从容;针对稳定性、可靠性及可用性层面,他们进行了一个月时间的不间断测试,没有发生过故障。
或许你认为,这样的表述太笼统了,能不能再具体点。这里举个实际的例子来说明一下该烟草物流系统的特点,测试中他们采用两种方法来验证K1 910的性能、稳定性。一种是60个并发用户同时执行查询操作,另一种则是以10个用户为单位依次递增。前者验证峰值性能,后者则更多考验不同用户规模下设备的使用情况,涵盖资源使用率、用户增加时所增加使用的资源是否线性等,其实也就是压力测试。
根据测试结果来看,前一种情况下,平均点击率是82次/秒,平均吞吐率是1081万字节/秒,整个测试过程的关键业务总数超过18万。后一种情况中,随着用户数量的线性增加,所占用的资源也线性增长态势,整个测试过程业务平稳有序进行。
点击率CPU使用以及IO状况
从测试数据也能看出该企业的业务特点,虽然用户总量并不大,但是每秒要处理的事务数量是相当大的。就像负责人在采访中多次强调的,他们的业务特点就是用户量不大、但并发数高、重要性高、不可中断。这大概也是他们更青睐小型机的一个重要原因。这位负责人表示,从各项测试数据来看,K1替代进口小型机是没有问题的。
后记
和该烟草企业项目负责人沟通后,他的一些观点令我们印象深刻。“我们支持国产主机,但在这个过程中,我们也会持严谨的态度,不会拿我们的实际业务冒风险。一切还应该以实际测试数据为前提。可靠性是我们最看中的,可以用我们才能放心使用!我们也非常愿意与国产主机共同成长,应用中所有遇到的问题都会与浪潮联系并探讨可行性的方法,帮助国产主机更快进步。”
同时,这位负责人也表达了他的一点期望。他说,“从我个人来说,希望国产硬件在研发过程中把产品线做的更细,价格再实惠一些,这样在市场上会更有竞争力。到那个时候,会有更多的用户主动选择国产的产品。”