2004年底,Sun推出了划时代的Solaris 10,并发布了基于AMD Opteron 64位微处理器的中低端服务器,Solaris 10操作系统在Sun新系统上创立了新的基准性能和性价比的记录。同时,Sun还提供了新的开发工具、应用程序、编译程序和Java 技术升级,以帮助ISV制定将他们的应用迁至 Solaris 10 x64 的计划。
NC是用友公司投入五年时间、350人的研发和累计5亿元的投入所推出的ERP高端主打产品。NC从诞生那天起,就是建立在Java平台上,保证了系统的开放性和稳定性,这其中,Sun给用友很大的支持,NC推出的所有新版本都会在第一时间在Sun的架构上进行充分的测试和调优,这甚至是用友每次进行新版本压力测试的必备功课之一。以下为用友NC3.0向Solaris 10 x64操作系统的成功移植案例过程。
这次用友NC3.0向Solaris 10 x64操作系统的移植也毫不例外。用友是众多成功将系统迁移到Solaris 10 x64上的ISV之一。NC技术总监张伟评价此次移植为“很轻松,很满意。”他说,“用户最关心的技术系统的稳定性、性能和维护成本。而移植到Solaris 10 x64的NC,迁移工作量非常小,而且比Linux系统稳定,性能提升明显,同时,我们的维护成本比其他UNIX系统低,可以说达到了双赢的效果。”
一周时间即完成移植
现在的NC系统已经从最早的1.0版逐步升级为3.0版。每次的升级,用友都会在包括Sun在内的合作伙伴的平台上进行测试。这些测试包括需求实现度(要求达到90%以上)、边界测试(极端情况下的测试)、功能测试、压力测试(高负载、多并发下测试)、数据测试(数据准确率要求为100%)等等。
Solaris 10 x64系统设计的基本原则之一,是保证用户的32位和64位的应用程序都能在操作系统中运行,并且不损害其各自的运行效率。在Sun看来,Solaris 10 x64可看作是Solaris+Java+Sun服务的集成,它使用户的IT成本更低,系统安全性更有保障。
推出新的操作系统,对于Sun来说固然是其战略上重要的一步。尽管新的操作系统在发布之前经过严格的测试,但是摆在包括用友在内的很多ISV面前的问题仍然是,Solaris 10 x86系统能支持他们开发的应用软件吗?
用友其实也有这种疑问。不过,对于专业IT企业?D用友,它的NC技术总监张伟来说,基于他对一个厂商的长时间跟踪和对一项技术的深入把握,他对NC在Solaris 10 x64系统上的测试充满了信心。“很轻松,很满意。”移植完成后,张伟这样总结NC3.0 在Solaris 10 x64系统上的移植过程和测试结果。由于系统设计具有延伸性,而且NC3.0 使用的J2EE技术的跨平台性,因此由Sun SPARC系统上移植到x64系统上, 并且顺利地进行了测试和调优, 用友只用了一周时间。
今年1月份,Sun宣布,在Solaris 10平台上Sun全球新增了100多个新的iForce合作伙伴,支持Sun低成本网络计算策略。目前,来自全球600多个知名合作伙伴的1,000多项解决方案可以运行在Solaris 10 x64平台版上;有超过6,800个的ISV的各种应用和解决方案运行在Solaris 10 SPARC平台上。这其中,就包括用友的NC。
系统性能提升30%以上
用友选择了Sun Fire V480和V40z这两款主要配置都相近的机型,分别安装了Solaris 9 SPARC和Solaris 10 x64,进行系统测试和指标对比。
在几个关键指标上,NC在Solaris 10上的运行比起Solaris 9 SPARC大有改进。从反映服务器性能的点击率指标和反映系统效率的吞吐量指标上来看,在Solaris 10 x64上运行NC的总体性能提高了37%;从最能反映系统性能的事务处理时间指标上来看,在Solaris 10 x64上运行NC的总体性能提高了24%。
除了这些指标,用友觉得吸引他们的还有Solaris 10 x86的两个特色。一是JDK1.5,它不仅在Solaris 10上性能优越,而且其提供的JVM分析工具有效地帮助了性能优化工作,发现通过适当的参数调整,在相同的硬件及OS平台上,系统优化后比系统优化前的NC系统整体性能提升了110%以上。
二是对中文版的支持。因为NC毕竟还是一个中文版系统,如果从字体到内核不支持,对NC的用户将是一个重大的损失。因此在测试的时候,用友对Solaris 10 x86的中文支持要求非常高,因此最后的结果也非常满意。
用友从测试上得出了两大结论:NC在Solaris 10 x64上运行性能优越,系统资源利用充分;NC在Solaris 10 x64整体性能比Solaris 9 SPARC整体性高出30%以上。
张伟总监站在用户的角度上提出了很多特色点。他说,“用户最关心的技术系统的稳定性、性能和维护成本。而移植到Solaris 10 x64的NC,迁移工作量非常小,而且比Linux系统稳定,性能提升明显,同时,我们的维护成本比其他UNIX系统低,可以说达到了双赢的效果。”张伟表达的不仅仅是他作为用友NC技术总监的深切感触,也代表了众多Sun的ISV在将其应用软件向Solaris 10 x64移植后的心声。