在linux系统下,要么通过在启动命令Grub或Lilo的启动文件中指定参数、要么通过在文件/etc/modules.conf中指定选项,来对小型计算机系统接口(SCSI)进行性能调优。接下来让我们依次查看这两种情况的例子。在Linux系统下,可以通过使用带-Tt选项的命令hdparm来测量这个接口的相对性能。注意,在Linux系统中,IEEE 1394接口被看作是一个SCSI接口。下面的例子是用来对普通的SBP2接口进行性能调优,但是这些技术也能够被特定的SCSI驱动器使用。 首先,通过在/proc/scsi/sbp2目录下查看LUN号来获取这些当前设置信息。本例使用LUN 0。
[root@aultlinux1 root]# cat /proc/scsi/sbp2/0 IEEE-1394 SBP-2 protocol driver (host: ohci1394) $Rev: 601 $ James Goodwin SBP-2 module load options: - Max speed supported: S400 - Max sectors per I/O supported: 255 - Max outstanding commands supported: 8 - Max outstanding commands per lun supported: 1 - Serialized I/O (debug): no 现在,我们为接口as-is运行一个时间测试,来测试其平均速度(多执行几次,取其平均值):
Timing buffer-cache reads:
128 MB in
3.99 seconds = 32.08 MB/sec
Timing buffered disk reads:
64 MB in
6.86 seconds =
9.33 MB/sec
[root@aultlinux1 root]# hdparm -Tt /dev/sda |