WEB开发网
开发学院操作系统Linux/Unix AIX系统磁盘I/O性能评估 阅读

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,空闲块等。

裸设备的缺点:

1 2 3 4 5 6  下一页

Tags:AIX 磁盘

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接