设为首页 友情链接
在线留言 发表文章
加入收藏 广告联系

刺猬首页

| 专案技术 | 网络技术 | 图形图象 | 网络编程 | 网页设计 | 操作系统 | 服务器 | 技术白皮书 | 在线实验室 | 刺猬论坛 |
小说专版  | 数据库 | 设计赏析 | 存储频道 | 网络安全 | 私服架设 |  Solaris | 网站评估 | PC维护技巧 | 下载中心 | 博 客 |
专   题: | Linux | java | cisco | 防病毒 | 刀片 | SOA | iscsi | ASP.NET | SQL | Oracle |
您现在的位置: IT公社 IT community >> 数据库应用 >> Oracle >> 教程正文 用户登录 新用户注册
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
Oracle9i在线表格重定义…
Oracle9i中利用自动撤销…
优化数据库大幅度提高Or…
Oracle中的数据字典技术…
针对Oracle数据库的优化…
关于Oracle数据库的性能…
Oracle Spatial时态空间…
使用Oracle9i全索引扫描…
Oracle存储过程中去掉重…
Oracle与SQL Server之间…
  Oracle数据库磁盘输入输出性能和优化         
Oracle数据库磁盘输入输出性能和优化
 

本文是讲述有关Oracle数据库磁盘输入输出性能和优化的各个不同方面的一系列文章中的一篇。每篇技巧性的文章都摘自即将由Rampant科技出版社出版的图书《Oracle磁盘输入输出性能调优》,作者是Mike Ault。从该系列文章的主页上能看到其他即将发布的部分。

Linux系统下的小型计算机系统接口(SCSI)性能调优

在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 <jamesg@filanet.com>



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



- Exclusive login: no

现在,我们为接口as-is运行一个时间测试,来测试其平均速度(多执行几次,取其平均值):

/dev/sda:

 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

现在,我们设置文件/etc/modules.conf中的SBP2选项的值。我们使显著命令的数量加倍,设为16,并增加每个LUN的命令数量,设为2:

alias parport_lowlevel parport_pc

alias eth0 3c59x

alias usb-controller usb-ohci

alias eth1 tulip

alias ieee1394-controller ohci1394

alias scsi_hostadapter sbp2

options sbp2 sbp2_max_outstanding_cmds=16 sbp2_max_cmds_per_lun=2

接下来,重启计算机以使设置生效,并重新查看文件/proc/scsi/sbp2/0中我们的设置

[root@aultlinux1 root]# cat /proc/scsi/sbp2/0

IEEE-1394 SBP-2 protocol driver (host: ohci1394)

$Rev: 601 $ James Goodwin <jamesg@filanet.com>

SBP-2 module load options:

- Max speed supported: S400

- Max sectors per I/O supported: 255

- Max outstanding commands supported: 16

- Max outstanding commands per lun supported: 2

- Serialized I/O (debug): no

- Exclusive login: no

更改了我们的设置后,我们从新运行时间测试:

[root@aultlinux1 etc]# hdparm -Tt /dev/sda

 

/dev/sda:

 Timing buffer-cache reads:  128 MB in  4.03 seconds = 35.36 MB/sec

 Timing buffered disk reads:  64 MB in  6.04 seconds = 11.25 MB/sec

仅做了一个简单的修改,我们提高了这个设备的SCSI速度,比例达120.6%(11.25/9.33*100= 120.6)。总体而言,会获得20%的速度提高。随后,我们把显著命令的数量再加倍、加四倍,最终达到255倍,我们发现当设置其值为16时性能达到最顶点(11.25 MB/sec)。如果被调节的服务器位于一个集群中,所有服务器都应该拥有相同的设置。

Linux联盟收集整理

频道声明:本频道的文章除部分特别声明禁止转载的专稿外,可以自由转载.但请务必注明出出处和原始作者 文章版权归本频道与文章作者所有.对于被频道转载文章的个人和网站,我们表示深深的谢意。

原始作者:佚名 录入时间:2007-1-3 3:33:57
信息来源:不详 投稿信箱:itqoo@126.com
教程录入:itqoo    责任编辑:itqoo 
  • 上一个教程:

  • 下一个教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    - 关于我们 - 合作伙伴 - 友情链接 - 广告刊登 - 投稿热线 - 在线留言版权声明联系方式 -
    IT公社版权所有 粤ICP备05127012号
    Copyrigh@2005-2006 itqoo.com.Inc All Rights Reserved  推荐分辨率 1024*768
    联系站长:E-Mail:itqoo@126.com     MSN:urchincc@hotmail.com    QQ:点击这里给我发消息
    特别感谢:亿太网络提供空间支持