4. 配置系统使I / O性能卓越
带有多于三个P C I插槽的系统可能有多P C I总线,这些总线通过P C I桥加入系统。当计算多总线系统的吞吐量时,要注意:不要把所有总线的累积总量当作系统性能。例如,一个拥有三条总线的系统,其性能决不会变成三倍。图5 - 2 6显示的系统由控制器2连接了两条总线,它们经由控制器1再连接到系统内存总线。
如果一个控制器位于扩展主机I / O总线上,要想将数据发送到系统内存,数据不仅要经过总线,也需要经过桥控制器芯片。很明显,这个过程既不增加总线的速度,也不增加桥控制器的速度。事实上,相反的结论却是成立的:因为使用了附加的组件,所以数据的传输将不仅要经过附加的I / O总线,也要经过桥控制器,这些组件的延迟将降低数据传输速度。
所以,一个有趣的相关问题是:“为了服务器系统的最优性能,配置存储系统和网络插卡的最好方法是什么?”一般情况下,首先应尽量使用靠近系统内存总线的插槽。这种靠近并不是指系统板上物理外观的距离远近,而是指它们是如何连接的。换言之,应尽量避免跳越多个桥控制器。要做到这一点,需要知道插槽是如何连接的。通常这些插槽是系统中标号最低的三个。系统手册应该标出这些插槽,以及它们的I D号。
假如要加入的插卡数量比靠近系统内存的插槽数量多,也不要太担心,因为今天可用的桥控制器也是高带宽的。如果插卡对系统内存访问较少,则可以将它放在距离系统内存较远的地方,如声卡、通信量较小的网卡等。