WEB开发网
开发学院操作系统Linux/Unix File System Aging 及其对系统性能的影响 阅读

File System Aging 及其对系统性能的影响

 2010-05-24 00:00:00 来源:WEB开发网   
核心提示: 另外还有一些开源的 benchmark,如Dhrystone: integer arithmetic performance,File System Aging 及其对系统性能的影响(9),关注整数计算的性能Iometer: I/O subsystem measurement and chara

另外还有一些开源的 benchmark,如

Dhrystone: integer arithmetic performance,关注整数计算的性能

Iometer: I/O subsystem measurement and characterization tool for single and clustered systems,关注单系统和集群中 I/O 性能

TPoX: An XML transaction processing benchmark for XML databases,一种基于 XML 数据库的 XML 传输性能的 benchmark

VMmark: a server virtualization benchmark suite from VMware,关注于 VMware 性能的 benchmark

同一个 benchmark 可以放在不同厂商的系统上跑,客户会根据它的结果来判断这套系统是不是符合自己的要求,能不能达到自己的生产需要。这就会产生一个问题,既然 benchmark 是抽取出来的,具有代表性的一些测试,那么它一定不能反应真实的生产环境。真实的环境中,系统可能好长时间,几个月,甚至几年连续运行,对磁盘也会产生很多的读写。可往往我们跑 benchmark 的系统是新的,这就不能达到百分百模拟真实生产环境的目的。而且有时候,厂商为了卖出机器,会对自己的产品进行调整,比方说,客户需要的是数据库的应用,那么厂商可能把系统调整的很适合数据库应用,给了大部分的系统资源给数据库相关的应用,使得他的性能看起来特别好。但是系统上的其他应用,因为分不到资源,可能就不能运行了。

文件系统相关的 benchmark 也是这样,由于真实的环境中会有文件碎片的产生,所以在设计 benchmark 的时候也有必要把这点考虑进去,尽量真实的模拟客户环境进行测试。

研究现状

目前的 benchmark 都很少考虑到对真实环境的模拟,哈佛大学的 Keith A. Smith 和 Margo I. Seltzer 进行了这方面的研究,参考他们的论文”File System Aging — Increasing the Relevance of File System Benchmarks”

他们的主要想法是收集真实情况下文件系统的操作 log,对测试机上的文件系统执行类似的操作从而构造一个 aging 的文件系统,然后再将其用于 benchmark 的测试。

总结

通过这篇文章,我們对文件系统老化的概念和形成过程进行了详细的探讨,并且也提供了一些在不同平台上进行磁盘重组,即碎片整理的工具。我們可以了解到文件老化确实对性能有着严重的影响,但同时我們也看到对文件系统老化对性能产生影响的研究并不多,希望通过这篇文章能够让更多的人能够意识到文件系统老化的问题,并参与到相关的研究中来。

上一页  4 5 6 7 8 9 

Tags:File System Aging

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