Chinaunix首页 | 论坛 | 博客
  • 博客访问: 821577
  • 博文数量: 94
  • 博客积分: 1767
  • 博客等级: 上尉
  • 技术积分: 1168
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-13 23:16
个人简介

ha

文章分类

全部博文(94)

文章存档

2014年(2)

2013年(17)

2012年(6)

2011年(15)

2010年(23)

2009年(23)

2008年(8)

我的朋友

分类: 服务器与存储

2008-12-15 10:08:48

设计结构

  • 3个存储节点做stripe形式的分布、1个client节点挂载

实验目标

  • unify与stripe的对比

实验环境配置

  • 同第一次试验

测试软件及方法

  • 同第一次试验
  • client端挂载配置:
 volume stripe
type cluster/stripe
option block-size *:1MB
subvolumes client1 client2 client3
end-volume

实验结果

3个Server节点unify结构I/O能力表现:(引用第一次试验时3节点raid0结构产生的结果)

写入性能测试:

  • 整体执行时间:1分45秒
  • Client节点
iostat输出:
sar输出:
  • Server节点1
iostat输出:
sar输出:
  • Server节点2
iostat输出:
sar输出:
  • Server节点3
iostat输出:
sar输出:

读取性能测试:

  • 整体执行时间:45秒

3个Server节点stripe结构I/O能力表现:

写入性能测试:

  • 整体执行时间:1分56秒
  • Client节点
iostat输出:
sar输出:
  • Server节点1
iostat输出:
sar输出:
  • Server节点2
iostat输出:
sar输出:
  • Server节点3
iostat输出:
sar输出:

读取性能测试:

  • 整体执行时间:34秒
  • Client节点
iostat输出:
sar输出:
  • Server节点1
iostat输出:
sar输出:
  • Server节点2
iostat输出:
sar输出:
  • Server节点3
iostat输出:
sar输出:

实验结果对比图

实验感想

  • 在3个存储节点的情况下,写性能似乎差不多。从试验看client的网络io已经接近极限,而server还有富于,感觉问题在这。
  • stripe比unify的读性能似乎好一些,更快。可能因为unify实际的读响应由一个节点完成,而stripe可以多个,有待验证
  • 写操作执行后,从在3个节点上看生成的5个256MB的文件,好像并没有被切割,虽然大小有差异,但加起来几乎相当于3倍的源数据。这与我预想的平均分割不相符,有待验证
  • Server3的执行速度最慢,io也最高,看来这个虚拟机不行,性能略低,但是不是由此造成的stripe整体慢还不得而知,有待验证,理论上分布式文件系统的应用场合应该正是这样的不均衡环境。
阅读(3076) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

xing_jia2009-07-08 12:29:54

我当时几台机器的硬盘空间还算大,没有遇到这个问题,貌似stripe也是轮询的存放,不会感知空间剩余量

chinaunix网友2009-07-01 15:59:31

不知道你研究没有研究过striped状态下写入文件后在后台磁盘空间占用的问题,我在利用两台机器做了striped其中一台磁盘空间是5G,还有一台磁盘空间是500M,当我写入一个2G的文件时候,在那个磁盘空间为500M的写满后,前台报错,提示无法写入,不知道你做过这样的实验没有?比较困惑。