最近,很多用户对多核系统产生了困扰。无疑,将系统平台迁移到多核平台上是不可避免的,但是迁移也会带来很多问题。例如:稳定性问题、安全性问题以及工作量增大的情况下I/O吞吐量问题。
AT&T的首席架构师Muller(多部关于虚拟化书籍的作者)说,多核技术是将多个硬件整合到一个更节能更高效的虚拟环境里的基础。
他说:“由于在1U、2U和4U条件下处理能力增强,所以传统服务器的最大整合比率将显著上升。”
他刚刚为一家国际出版公司进行的虚拟化设计就采用了AMD双核处理器,这使得此公司硬盘的能源需求量下降了25%。他说:“如果采用多核处理器,整个系统将会更高效,冷却需求和能源需求会降低的更多,并将减少硬盘和数据中心在空间占用上的支出。”
Muller说,在服务器处理器技术进步的同时,其他硬件也需要进行改进,以使得除多核系统以外的部分达到利益最大化。
其他硬件的改进也是很重要的,比如提高每个服务器上内存的容量,加快网络连接,使用双端口或四端口的NIC,以及更快的存储器访问速度(如4GB HBA)。
有些用户虽然也考虑迁移到多核系统,但是真正付诸实施会是个漫长的过程。
他指出,如果是无关键任务的工作,进行迁移就显得很盲目,将系统转换为多核系统,对于复杂的系统来说,将他们集中在一个实体单元上时需要非常小心。
“在小型或者中型系统内出现了类似大型系统的问题,这是我们目前最大的困扰。比如,大型机系统的操作系统和(关键任务)应用软件有着一项被称为Checkpoint re-start的功能。当把应用软件都迁移到多核系统时,一些没有此功能的(关键任务)应用软件就可能出现问题。”
其他专家也指出,当多重工作负荷加到一个单元时,可能会出现的安全问题,虚拟化效果也会受影响。这里同时谈到了安全性和虚拟化,因为在涉及到多核平台时,这两个问题通常会同时出现。这意味着软件开发商要将其应用软件进行改进以与多核平台相协调,以确保用户的系统能达到最高的绩效水平。