小弟目前的一个项目需要对hdfs的性能进行测试,用到iozone工具,但hdfs是“虚拟性”文件系统,并没有实际挂载到那个目录下,当然目前有一个项目是用来将hdfs映射到本地文件系统的,不过这个应该对测试性能有一定的影响,想问问各位高手,有没有什么建议,应该怎么去测试呢?

解决方案 »

  1.   

    hdfs的文件虽说是分布式存储,类似你说的“虚拟”。但这虚拟总会有个去处,而这个去处就是本地磁盘。每个节点的磁盘上存放一部分数据。在hadoop进行对hdfs进行io操作的时候,本地io也会随之变化的。
      

  2.   

    不知道你想测试什么性能。hadoop是搞文件分散存储的吧,论性能肯定赶不上存储在本地机。主要应该是用在多个文件服务器的情况下吧。你要是想测试电饭锅和炒勺谁焖饭香的话那肯定是电饭锅。