如果是同步
I/O,
当一个
I/O
操作执行时
,
应用程序必须等待
,
直到此
I/O
执行完
.
相反
,
异步
I/O
操作在后台运行
,I/O
操作和应用程序可以同时运行
,
提高了系统性能
.
使用异步
I/O
会提高
I/O
流量
,
如果应用是对裸设备进行操作
,
这种优势更加明显
.
因此象数据库
,
文件服务器等应用往往会利用异步
I/O,
使得多个
I/O
操作同时执行
.
1.
如何知道是否需要异步
I/O?
*
执行命令
:"vmstat # #"
如果
"wa"
值超过
25%.
*
执行命令
:"iostat # #"
如果
"%tm_act"
值超过
35%.
2.
查询有几个
AIO
服务器
: pstat -a | grep aios | wc -l
3.
应该设几个
AIO
服务器
?
一般为硬盘数的
10
倍
,
但不要超过
80.
4. AIO
驱动程序
: bos.rte.aio
5.
配置
AIO
为可用
: # smit chgaio ->
STATE to be configured at system restart [available]