AIX系统磁盘I/O性能评估
2008-05-09 08:16:12 来源:WEB开发网核心提示:对磁盘IO的性能考虑: 1) 将频繁访问的文件系统和裸设备应尽可能放置在不同的磁盘上,2) 在建立逻辑卷时尽可能使用mklv的命令开关给不同的文件系统和裸设备赋予不同的内策略,AIX系统磁盘I/O性能评估,3) 使用磁盘设备驱动适配器的功能属性构建合适的RAID方式,以获得更高的数据安全性和存取性能,一般考虑采用RAI
对磁盘IO的性能考虑:
1) 将频繁访问的文件系统和裸设备应尽可能放置在不同的磁盘上。
2) 在建立逻辑卷时尽可能使用mklv的命令开关给不同的文件系统和裸设备赋予不同的内策略。
3) 使用磁盘设备驱动适配器的功能属性构建合适的RAID方式,以获得更高的数据安全性和存取性能。一般考虑采用RAID5或者RAID10方式,对于写要求比较高的系统,一般建议采用RAID10方式;关于RAID10 与RAID 5的比较,可以见piner的文章,作为补充我会在后面贴出。
4) 尽可能利用内存读写带宽远比直接磁盘I/O操作性能优越的特点,使频繁访问的文件或数据置于内存中进行操作处理;
在这里,顺带提一下裸设备以及文件系统的对比。
裸设备的优点:
1) 由于旁路了文件系统缓冲器而进行直接读写,从而具有更好的性能。对硬盘的直接读写就意味着取消了硬盘与文件系统的同步需求。这一点对于纯OLTP系统非常有用,因为在这种系统中,读写的随机性非常大以至于一旦数据被读写之后,它们在今后较长的一段时间内不会得到再次使用。除了OLTP,raw设备还能够从以下几个方面改善DSS应用程序的性能:
排序:对于DSS环境中大量存在的排序需求,raw设备所提供的直接写功能也非常有用,因为对临时表空间的写动作速度更快。
序列化访问:raw设备非常适合于序列化I/O动作。同样地,DSS中常见的序列化I/O(表/索引的完全扫描)使得raw设备更加适用于这种应用程序。
2) 直接读写,不需要经过OS级的缓存。节约了内存资源,在一定程度上避免了内存的争用。
3) 避免了操作系统的cache预读功能,减少了I/O。
4) 采用裸设备避免了文件系统的开销。比如维护I-node,空闲块等。
裸设备的缺点:
更多精彩
赞助商链接