如果是同步 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]