免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 10505 | 回复: 10
打印 上一主题 下一主题

[FastDFS] FastDFS v1.29和V2.0对比测试结果 [复制链接]

论坛徽章:
4
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:11IT运维版块每日发帖之星
日期:2016-08-11 06:20:00IT运维版块每日发帖之星
日期:2016-08-15 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-09-07 18:34 |只看该作者 |倒序浏览
本帖最后由 happy_fish100 于 2010-09-07 19:07 编辑

测试环境:
1台tracker server,2台storage server组成一个group,1台 client。

机器配置:
服务器配置:Dell PE1850, 2 x Xeon 2.80GHz, 2GB / 2GB 400MHz
网卡:eth0 (e1000): Dell/Intel 82541PI Gigabit
操作系统:RHEL AS 4 U7, Linux 2.6.9-89.0.16.ELsmp x86_64, 64-bit

硬盘配置:
存储服务器1:
1 x 73GB 15K U320 Seagate 15K.4

存储服务器2:
1 x 73GB 15K U320 Hitachi Ultrastar 15K147


对比测试结果:
一、上传文件
因磁盘空间有限,上传的文件只占用了约18GB的空间。
因为文件数和存储量都不够大,上传和删除这部分的指标,仅供参考。

上传文件大小及文件个数:
  5KB: 100000
50KB:  20000
200KB: 10000
  1MB:    2000
10MB:     200
100MB:   100

长短连接   并发进程数   V1.29 IO        V2.0 IO
短连接        10           27355 KB        30965 KB
长连接        10           31127 KB        45850 KB
短连接        20           33276 KB        40352 KB
长连接        20           32194 KB        39028 KB

二、下载文件
连续下载8个小时
长短连接   并发进程数   V1.29 IO      V1.29 CPU负载     V2.0 IO      V2.0 CPU负载
短连接        20           24316 KB        30.70%           23186 KB        21.29%
长连接        20           24592 KB        30.82%           23066 KB        21.63%
短连接        80           34386 KB        55.00%           21051 KB        20.51%
长连接        80           33846 KB        49.64%           21206 KB        20.30%
短连接        160                                                       23985 KB        20.60%
长连接        160                                                       23422 KB        20.52%
短连接        320                                                       31810 KB        22.37%
长连接        320                                                       31657 KB        24.38%
短连接        640                                                       35845 KB        23.95%
长连接        640                                                       38331 KB        24.68%

三、删除文件
长短连接   并发进程数    V1.29 IO            V2.0 IO
短连接        10           168264 KB        112176 KB
长连接        10           171500 KB        109423 KB
短连接        20           202681 KB        143838 KB
长连接        20           205011 KB        168264 KB

请大家主要看一下下载文件的对比情况。
V1.29在并发数160以后,因服务器压力太大,错误比较多,测试数据基本没法看,所以没有整理出来。
而V2.0的压力随着访问量上升,并没有明显变化。

长连接和短连接性能差别并不明显。


word格式的测试结果更容易看一些,参见: V1.29和V2.0压力测试结果.docx (14.66 KB, 下载次数: 299)

论坛徽章:
0
2 [报告]
发表于 2010-09-07 19:06 |只看该作者
从测试结果上来看2.0性能的确有很大的提升,LZ加油,期待推出更好的版本!

顺便请教happy_fish100一个问题:
对于在线存储之类的应用,目录结构和文件信息用什么数据库和结构存储比较好?

比如相册服务。

用于存储目录和文件的metadata信息,需求一般是列出某个目录下所有的文件,获得某个文件的信息,在某个目录下创建文件等等。

数据量非常大。

比如FastDFS用来存储文件,但总要有数据库把文件信息都记录下来吧?

简单了解了lz的FastDHT,但是基于Key/Value的,复杂的查询不知道能否实现,比如要列出某个目录下所有的文件?

我觉得最近比较火的NoSQL可能比较适合,性能高,能满足基本的sql检索功能,还支持分布式。

请LZ赐教,谢谢!

论坛徽章:
4
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:11IT运维版块每日发帖之星
日期:2016-08-11 06:20:00IT运维版块每日发帖之星
日期:2016-08-15 06:20:00
3 [报告]
发表于 2010-09-07 19:12 |只看该作者
本帖最后由 happy_fish100 于 2010-09-07 19:13 编辑

回复 2# tianxueer

>>比如FastDFS用来存储文件,但总要有数据库把文件信息都记录下来吧?
是的,肯定要通过数据库记录下来的。

>>简单了解了lz的FastDHT,但是基于Key/Value的,复杂的查询不知道能否实现,比如要列出某个目录下所有的文件?
FastDHT只是一个分布式的key value pair(键值对)存储系统,尚不支持列表查询等功能。

正打算写一个分布式目录存储服务,数据检索完全基于内存,会实现持久化存储。
这样的服务应该是LS所期待的吧?

论坛徽章:
0
4 [报告]
发表于 2010-09-07 22:50 |只看该作者
回复 3# happy_fish100


    肯定很期待啊,如果这个能实现,这就是一个很完整的系统了!

    希望LZ加油!国内如果能多些像LZ这样的牛且乐于分享的人就好了!向LZ学习!

论坛徽章:
0
5 [报告]
发表于 2010-10-29 17:57 |只看该作者
关注,我想问一个问题,服务端的目录结构的形式可否通过配置啊,如年份-月份-日 这样子,后面再跟具体的文件

论坛徽章:
0
6 [报告]
发表于 2010-10-29 17:57 |只看该作者
关注,我想问一个问题,服务端的目录结构的形式可否通过配置啊,如年份-月份-日 这样子,后面再跟具体的文件

论坛徽章:
4
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:11IT运维版块每日发帖之星
日期:2016-08-11 06:20:00IT运维版块每日发帖之星
日期:2016-08-15 06:20:00
7 [报告]
发表于 2010-10-30 14:33 |只看该作者
回复 6# sealbird

目前还不支持指定存储的目录名称。FastDFS中的文件名是由服务器端生成,然后返回给应用端的。

论坛徽章:
0
8 [报告]
发表于 2010-11-01 14:50 |只看该作者
请教,FastDFS的性能测试是用LoadRunner吗?

论坛徽章:
4
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:11IT运维版块每日发帖之星
日期:2016-08-11 06:20:00IT运维版块每日发帖之星
日期:2016-08-15 06:20:00
9 [报告]
发表于 2010-12-28 19:04 |只看该作者
回复 8# rxxluowei

用的自带的test程序,在源码的test子目录下。

论坛徽章:
0
10 [报告]
发表于 2014-06-21 18:18 |只看该作者
版主,你这个160的并发进程是怎么实现的?源码包中test目录下最高也只支持10、20个并发进程的?求教了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP