storage的连接池问题
TrackerClient的原理是,当需要storage的连接时,客户端向tracker发送请求,tracker返回分配给客户单的storage的IP地址,客户端再用这些信息与storage建立连接,是这样吗?
如果是这样,那有多台storage的时候,为了避免某台storage故障,还能与storage保持连接吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
Q:TrackerClient的原理是,当需要storage的连接时,客户端向tracker发送请求,tracker返回分配给客户单的storage的IP地址,客户端再用这些信息与storage建立连接,是这样吗?
A:是的。
Q:如果是这样,那有多台storage的时候,为了避免某台storage故障,还能与storage保持连接吗?
A:可以采用长连接。在网络读写出现IOException时,重连即可。
还是上面的问题,如果是连接的那台storage故障,无法提供服务了,是否应该重新请求tracker,而不是重新连接原来的storage?
回复 3# ckittterl
上传或下载文件时,tracker server返回的storage server都是在线可以提供服务的。
因此,只需要重新连接该storage server即可。
fish兄,根据三楼和四楼
-------------------------------------------------------------
3楼 发表于 2010-02-25 16:51
还是上面的问题,如果是连接的那台storage故障,无法提供服务了,是否应该重新请求tracker,而不是重新连接原来的storage?
-------------------------------------------------------------
回复 3# ckittterl
上传或下载文件时,tracker server返回的storage server都是在线可以提供服务的。
因此,只需要重新连接该storage server即可。
是不是可以理解FastDFS支持断点续传????
回复 5# liuxy
FastDFS server支持长连接,不支持断点续传。