AIX 5L 磁盘性能优化: 第 1 部分
2008-09-06 08:21:10 来源:WEB开发网当您使用这个命令装入文件系统时,其中所有的文件都使用并发 I/O。与使用直接 I/O 相比,并发 I/O 几乎可以提供使用原始逻辑卷的所有优点,同时保持文件系统的易管理性。请注意,您不能对 JFS(只能对 JFS2)使用并发 I/O。而且,对于那些受益于文件系统预读功能或者较高缓冲区缓存命中率的应用程序,可能会出现性能的降低。
异步 I/O
异步 I/O 是什么情况呢?同步和异步 I/O 指的是,应用程序是否等待 I/O 的完成以开始进行处理。正确地使用异步 I/O 可以极大地提高 I/O 子系统写入操作的性能。其工作方式是,它本质上允许应用程序在后台等待 I/O 完成的同时,继续进行处理。这种方式能够提高性能是因为它允许 I/O 和应用程序处理同时运行。对于数据库环境,启用异步 I/O 的确可以起到帮助作用。您如何监视异步 I/O 服务器的使用率呢?iostat(仅适用于 AIX Version 5.3)和 nmon 都可以监视异步 I/O 服务器的使用率。在 AIX Version 5.3 之前,确定该信息的唯一方法是使用 nmon 命令。确定您的系统中所配置的异步 I/O(遗留)服务器数量的标准命令是:pstat -a | egrep ' aioserver' | wc -l
iostat -A 命令可以报告异步 I/O 统计数据(请参见清单 1)。
清单 1. iostat -A 命令
# iostat -A
System configuration: lcpu=2 drives=3 ent=0.60 paths=4 vdisks=4
aio: avgc avfc maxgc maxfc maxreqs avg-cpu: % user % sys % idle % iowait physc % entc
0 0 32 0 4096 6.4 8.0 85.4 0.2 0.1 16.0
Disks: % tm_ act Kbps tps Kb_read Kb_wrtn
hdisk0 0.5 2.0 0.5 0 4
hdisk1 1.0 5.9 1.5 8 4
hdisk2 0.0 0.0 0.0 0 0
更多精彩
赞助商链接