服务器 频道

软件发展缓慢 拖累多核服务器

    【IT168 专稿】Brian Dykstra是美国哥伦比亚一家做数字法医的公司的合伙人,他最近购买了一台基于四核处理器的服务器,想把公司的IT能力提升上去;毕竟,他想,更多的CPU内核意味着有一台性能更强大的计算机,可以比单核系统完成更多的工作。

    然而,在付钱购买了这台四核服务器之后,Dykstra却发现,有三个内核都一直处于空闲状态,根本没有用起来,因为他用的软件不是针对多核平台开发的。

    Dykstra不是唯一对多核系统感到失望的IT人员。随着芯片厂商在一颗处理器中增加越来越多的内核,大多数软件却都还没有跟上来,使得很多应用无法利用硬件性能大幅提升所带来的好处。而为了让用户能够切实体会到这些性能提升,软件必须针对多核系统进行设计,以让不同的处理器内核可以同时执行不同的计算任务。

    Dykstra表示,虽然一些大型服务器软件厂商象微软和Oracle已经做到了部分软件的多线程化,但市场上大部分软件仍然是单线程的。当Dykstra 确定了哪些软件对他的公司影响最大之后,他列出了一张厂商名单,拿起电话,开始挨个和他们理论起来,希望他们增加对多核芯片的支持。

虚拟化弥补多核软件的缺失

    不过,虚拟化的流行为多核系统应用找到了新的出路,短期来看甚至弥补了多核软件缺失的不足。一些IT管理人员在使用“多核+虚拟化”的方案之后,也确实减少了成本和硬件需求。比如,当一家公司开始在多核系统上部署虚拟化,每个内核可以分配到它自己的虚拟机,这样每个内核就可以运行独立的应用了。

    Bruce McMillan是美国乔治亚州Solvay 医药公司的一位技术经理,他在多核系统上部署虚拟化的项目就运转得非常不错。目前,他已经把虚拟机的数量增加了50%,同时把他的数据中心里面的物理服务器数量减少了差不多一半。

    McMillan说,他过去在8台基于单核处理器的服务器上跑了100个虚拟机。一年前他又加了台双核的服务器,并把虚拟机的数量增加到了150个。大约一个月前,公司又购进了一台四核服务器,淘汰掉了3台单核的服务器。公司现在正打算再买进两台四核服务器,这样就可以把其他5台老旧的单核服务器一并替换掉。

    “仅仅在硬件成本上,到现在为止就让我省了50万美元,”McMillan说,“我还可以比以前做到更高的整合比率,这就是服务器整合的好处。”

    McMillan表示他也正在寻求多线程化的软件,但就目前而言,他还是比较满意的,因为多核和虚拟化技术让他用更少的硬件做了更多的工作。

    “这真的是一种全新的可扩展系统,”他说,“它让我们真真正正地减少了数据中心里的空间占用,减少了我们的散热成本,而且没有以前那么多服务器需要管理,维护费用也更便宜。因为我们的机器少了,需要的网络接口也减少了。”
 

0
相关文章