linux下安装sybase15,如何设置异步I/O
尽管sybase一再强调异步I/O的设置对sybase性能提高十分重要,但我查遍了所有sybase自己的资料,都只能查到AIX、HP-UX、solaris下设置异步I/O的步骤,始终没有关于linux下的调整方法。难道linux下没有必要调整异步I/O? http://www.sybaseclub.org/twiki/bin/view.cgi/ASE/ASELinuxFAQ<br/><br/><h2><strong>RAW磁盘I/O</strong></h2>
ASE 11.0.3.3 和 ASE 12.5 及以后版本支持RAW磁盘I/O。ASE 11.9.2并不支持RAW磁盘I/O。<br/>
在使用文件系统设备时,11.9.2及以后的版本使用 O_SYNC 调用所有的 open(2) 方法,该标志强制内核在每一次读和写操作之后,把数据从文件系统缓冲清洗( <strong><em>flush</em></strong> )到磁盘。这导致了显著的性能问题,可以通过使用带 dsync 选项的 sp_deviceattr 存贮过程,在预设备( <strong><em>per-device</em></strong> )基础上进行控制。<br/>
另外, 不管 ASE 是否允许此标志,都可以通过 <em>chattr +S <文件></em> 强制使用 O_SYNC 标志。<br/><br/>TRY<br/>
页:
[1]