开始新对话

此帖子已超过 5 年

Solved!

Go to Solution

5167

2012年9月20日 20:00

磁盘I/O性能的评估工具

系统正式部署前或者是在评估阶段,有些什么好的工具来评估存储系统磁盘的I/O性能?我就知道IOmeter,论坛里的大侠们还有什么其他工具或者相关的经验可以推荐吗?如果说IOmeter是最好的话,能给些使用IOmeter的实战心得也可以

605 消息

2012年9月20日 20:00

楼主 这类工具应该不少,直接在google里面搜索linux io benchmark tool。

我另外给你推荐一个工具iozone。

官网:

http://www.iozone.org/

Linux下iozone测试文件系统步骤文档

http://www.cyberciti.biz/tips/linux-filesystem-benchmarking-with-iozone.html

Iozone子工具fileop操作步骤

http://unixfoo.blogspot.com/2008/11/fileop-iozone-benchmarking.html

文档都是英文的,都有具体操作步骤,希望对楼主有用。

1.4K 消息

2012年9月20日 20:00

好久没用了,我记得安装完后里面的一个io meter guide很有用,说得很详细,推荐详读。

我觉得关键就是如何确定你App的i/o形态,然后用Access Sepcifications指定i/o形态进行测试。

31 消息

2012年9月20日 20:00

谢谢,到时慢慢研究下。这些工具基本都能完美模拟出各种不同类型的 I/O 特征是吧?比如 随机小数据(OLAP应用),顺序大数据(大文件copy)。

31 消息

2012年9月20日 21:00

看上去不错呀!

2.1K 消息

2012年9月20日 21:00

至少IOmeter是可以的,选顺序和随机的I/O,每个I/O的大小,不过前提还是你要知道前端的应用的I/O特点,再进行模拟。

有些应用程序也有特定的磁盘压力测试,SQL Server的话是一个叫SQLIO的工具,可以往磁盘写8KB的页面文件。楼主如果前端有SQL Server的话,可以试试

31 消息

2012年9月20日 21:00

咱用Oracle的,嘿嘿。不过还是谢谢你的提供的信息。

605 消息

2012年9月20日 21:00

测试类型:

Read, write, re-read, re-write, read backwards, read strided, fread, fwrite, random read/write,

pread/pwrite variants, aio_read, aio_write, mmap,

功能:

Features:

· ANSII ‘C’ source.

· POSIX async I/O.

· Mmap() file I/O.

· Normal file I/O.

· Single stream measurement.

· Multiple stream measurement.

· POSIX pthreads.

· Multi-process measurement.

· Excel importable output for graph generation.

· I/O Latency data for plots.

· 64-bit compatible source.

· Large file compatible.

· Stonewalling in throughput tests to eliminate straggler effects.

· Processor cache size configurable.

· Selectable measurements with fsync, O_SYNC.

· Options targeted for testing over NFS

看上去很强大, 楼主可以仔细研究下。

这个工具结果经常在很多Linux内核和KVM IO性能测试报告中出现。

http://www.iozone.org/docs/IOzone_msword_98.pdf这是官方文章,捡自己需要的看看。

1.6K 消息

2012年9月20日 21:00

要说评估工具什么的,你看看论坛里专家问答第一期的帖子。里面有很多专家分享的信息,应该对你有所帮助。

605 消息

2012年9月20日 21:00

找不到事件!

Top