Asynchronous I/O 是什么?
来源:互联网 发布:打印纸品牌 知乎 编辑:程序博客网 时间:2024/05/15 16:51
目录
- 1 概述
- 2 详细信息
- 3 相关信息
- 4 参考资料
概述
Asynchronous I/O主要分为以下类别。
- Kernel Based Asynchronous I/O(KAIO): Kernel 级别的 Asynch I/O。进行Asynch I/O时,无需额外的Process或Thread,因此在性能最好。KAIO只支持Raw Device, 不支持一般文件系统。但是如果在VxFS(Veritas File System)中使用Quick I/O选项时,也可以在一般文件系统使用KAIO。
- Thread Based Asynchronous I/O(TAIO): 通过多个Process或Thread,模拟Asynch I/O。一般情况下对性能有好处,但是在Oracle写操作繁忙时,由于Process或Thread自身的负荷,有可能导致额外的性能问题。VxFs使用Quick I/O选项以外的其他一般性文件系统采用TAIO。根据Oracle使用TAIO与否取决于版本和操作系统版本。
详细信息
Asynchronous I/O在 Raw Device和 VxFS使用 Quick I/O选项时性能最好。一般文件系统通过恰当调优OS KernelParameter,也可以达到Asynch I/O性能最大化。详细信息请参考下面参考连接。
相关信息
- DISK_ASYNCH_IO 参数
- FILESYSTEM_IO_OPTIONS 参数
- DB_WRITER_PROCESSES 参数
- DBWR_IO_SLAVES 参数
参考链接
- Metalink Doc# 139272.1 – HP-UX: Asynchronous i/o
- Tuning Asynchronous Disk I/O(AIX)
- Asynchronous I/O (aio) on RedHat Advanced Server 2.1 and RedHat
- VERITAS Quick I/O
0 0
- Asynchronous I/O 是什么?
- asynchronous i/o
- oracle 中的 asynchronous I/O
- Synchronous and Asynchronous I/O
- Asynchronous Android读书笔记四Asynchronous I/O with Loader
- AIX 5.3 AIO (Asynchronous I/O) Tuning
- glibc2.9 中的 Asynchronous I/O
- libaio-0.3.109 中的 Asynchronous I/O
- libaio 的 Asynchronous I/O 测试代码
- Handling IRPs 6: Asynchronous I/O Responses
- AIX系统下AIO(Asynchronous I/O)
- Boost application performance using asynchronous I/O
- win32多线程-异步(asynchronous) I/O
- Synchronous/Asynchronous/Blocking/Non-blocking I/O
- Synchronous and Asynchronous I/O解释
- Linux中的AIO(异步I/O asynchronous I/O )
- asynchronous I/O——异步I/O
- Built-In Asynchronous I/O Support in ASP.NET
- 关于页面回显的笔记
- 操作系统的心得
- hrbust 1648 Tailmon与序列【贪心】
- Sqoop笔记二之命令使用
- C#之KMF算法
- Asynchronous I/O 是什么?
- Linux的原子操作与同步机制
- (22)赋值运算符、递增和递减运算符
- 反转链表(非递归)
- 关于grub rescue的使用的记录
- 附件上传的一个插件介绍--- plupload
- Win8系统安装ArcGis Server的过程
- mysql5.7.16 Windows与Ubuntu的安装、导入数据与编码乱码问题。
- 10.31 NOIP模拟赛(morning)