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