Chinaunix首页 | 论坛 | 博客
  • 博客访问: 11601091
  • 博文数量: 8065
  • 博客积分: 10002
  • 博客等级: 中将
  • 技术积分: 96708
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-16 17:06
文章分类

全部博文(8065)

文章存档

2008年(8065)

分类: 服务器与存储

2008-06-08 02:41:17

适用机型:
所有xSeries 366

文档内容:
标题 IBM xSeries 366 性能调优技巧

概要

X366是xSeries服务器中第一个采用X3架构的机型。对于EM64T extension 的Intel Xeon MP 32位和64位处理器,X3的设计将使其获得最高的性能。
服务器很多配置的改变都会对性能产生一定的影响。下面是对如何进行性能调优的一些建议。

内容

如下所示是X366的结构图。可以看到,到内存控制器一共有四条单独的路径,每条路径都提供5.33 GBps带宽,从而提供很好的内存性能。内存条要求成对安装,以实现2-WAY交错,保证充分利用内存的端口。

xSeries Server x366 性能调优技巧

图-The xSeries 366 system block diagram

对于内存方面的配置,如下几个因素会影响到系统性能:
1、将内存尽可能分布安装到不同的内存板上,四块内存板最佳。因为每块内存扩展板都与内存控制器有单独的连接路径,这样做可以明显提高性能。例如,在一块扩展板安装4条内存的性能会比安装到两块扩展板(每块2条)的性能降低50%。

2、使用尽量多的内存条。最佳配置是插满16个内存插槽,尽管这种配置不象使用尽量多的内存扩展板那样能明显的改善性能(大约3%到5%),但也是一种有效的方法。

3、缺省情况下,X366的Memory ProteXion功能是开启的。Memory ProteXion(即所说的冗余位技术)提供的功能类似于磁盘阵列中的热备盘。Memory ProteXion基于内存控制器实现,当服务器内存上的芯片发生故障时,使数据的读写自动跳过故障芯片。

对于生产环境,开启Memory ProteXion功能是非常重要的,因为它能提供额外的数据保护。但是,如果你要做benchmark的测试,并和其他厂家的服务器进行性能对比,请在BIOS里把Memory ProteXion功能关闭,换成高性能方式。操作步骤是:开机按F1进BIOS-Advanced Settings -> Memory -> Memory Array Setting 选择 HPMA (high performance memory array)。

另外,还有一个处理器子系统的设置也可以改善系统性能:

缺省情况下,X366为数据库事物处理的应用进行了优化。这一优化是通过使用处理器的硬件预取功能(HW Prefetch)实现,即对于每个请求都从extra cache lines预取数据。 如果应用程序不能利用预取功能的优势,比如JAVA,文件/打印,或者WEB SERVER,关闭prefetch功能将使性能提高10%到20%。关闭HW prefetch的步骤是:开机按F1进BIOS-Advanced Settings -> CPU->HW Prefetch ->Disabled.

阅读(2130) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~