新闻来源:Sun
Sun今天发布了UltraSPARC T2芯片和服务器,性能超强。这对应用开发人员和设计人员意味着什么呢?Sun发布的UltraSPARC T2芯片具有以下特点:
# 每个CPU有8个核,共 64条处理流水线,同时可以运行64个硬件线程.
# 集成了10 GbE网络和 I/O
# 专用的加密算法处理器
这么强劲的芯片和服务器,再加上如此巨大的网络带宽和IO吞吐量,对于应用开发人员意味着什么呢?也许你会说,不意味什么,关于硬件设备是投标时候用的,是采购部门的事情,和软件开发人员没有关系!
但是,最近我的很多客户都遇到了应用性能和扩展性的问题.当有这么好的机器,客户肯定要买.买了机器之后要买你们的应用,但你们的应用能够充分利用这个马力强劲的家伙吗?
事实上是,在很多项目中,经常遇到这样的情况:当你开发的时候,在很少几个用户测试的情况下,性能还不错.到生产系统上,随着用户并发数量的增加,性能变差.没关系,你的客户有的是钱,买一台更好一点的服务器,或增加配置.在很多情况下,我发现许多应用不能充分利用硬件的资源.例如,在上个月的项目中,有个系统在UltraSPARC T1的服务器中(8核32线程),性能总是不满意,而系统资源消耗不到10%.这就是系统的扩展性不好.这些扩展性不好的应用往往不能充分使用所有的 CPU资源,因为应用程序中有阻碍并发计算的瓶颈.
因此,对于软件系统的设计和开发者来说,随着硬件系统的不断创新,对你们的要求也越来越高!准备好了吗?