免费注册 查看新帖 |

Chinaunix

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

[FastDFS] fastdfs java api 连接池 代码 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-10-30 14:26 |只看该作者 |倒序浏览
fastdfs-javaapi-连接池.zip (42.36 KB, 下载次数: 386)   

因为业务场景web管理平台上传文件,但由于使用fastdfs java api得到的连接并不支持多线程,但也不能每次申请一个接连之后就关闭(浪费资源)。故需要一个连接池来提高操作文件效率


以下是我看fastdfs java api源代码的时候总结出来的一点小东东,能明白就明白,不明白也行(写的比较乱)。

        使用storageClient上传文件时,如果storageServer为null,则程序自动
        创建trackerServer,根据trackerServer得到storageServer,并返回storageServer
        ,在返回storageServer之前会关闭trackerServer。通过storageServer上传完文件
        之后,关闭storageServer.
         反之storageServer不为null则不会被关闭。
        按这个逻辑,创建完storageClient,storageServer,则trackerServer就可以关闭了。
        其实不然,这样得到的storageClient上传文件只会上传到storageServer所指向的主机,比方说,
        现有a,b两台主机,程序获得的storageServer只指向a.以后使用storageclient上传的文件都会
        上传到a的storage,并不会上传b的storage.这样导致不平衡
        正常做法建议:trackerServer可以创建连接池,storageServer每次上传文件都重新创建一个。


详情见附见。
谢  212801927(群)里的指点

论坛徽章:
0
2 [报告]
发表于 2012-11-19 11:03 |只看该作者
有没有使用中的人。。。。。。。。

论坛徽章:
0
3 [报告]
发表于 2012-11-21 14:04 |只看该作者
com.imageserver.pool.ConnectionPool.drop() 没有真正关了链接吧,只是新建了一个

论坛徽章:
0
4 [报告]
发表于 2012-11-21 14:20 |只看该作者
之前也有简单写过一个玩

fdfsPool.rar

1.55 KB, 下载次数: 142

论坛徽章:
0
5 [报告]
发表于 2012-12-03 14:03 |只看该作者
pengzai512 发表于 2012-11-21 14:04
com.imageserver.pool.ConnectionPool.drop() 没有真正关了链接吧,只是新建了一个



enn

已经换新的了。。

论坛徽章:
0
6 [报告]
发表于 2012-12-17 10:43 |只看该作者
您好,请教java连接池的问题,能不能提供思路或者文档解决方案,关于线程池的,如果可以借阅一下代码

论坛徽章:
0
7 [报告]
发表于 2012-12-17 10:44 |只看该作者
忘记给邮箱了idain*gmail.com

论坛徽章:
0
8 [报告]
发表于 2012-12-17 14:53 |只看该作者
zhanghua1199, 现在也准备在项目中用fastfds,请问您的代码是否在项目中实际测试过,另外代码中的那个todo的问题是不是已经改正了

论坛徽章:
0
9 [报告]
发表于 2012-12-17 15:03 |只看该作者
另外,您写的文档我也仔细读了,我的理解是:您的连接池只是针对trackerServer的吧,对于storageServer每次上传文件时仍然必须重建连接?

论坛徽章:
0
10 [报告]
发表于 2012-12-25 12:06 |只看该作者
回复 9# manyhf16


    我的重新建立是有原因的,详情见一楼说明。
从tracker换到storage也是详当简单的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP