pplive2018:getmeta时返回不可用的storage server

发布于 2022-09-23 15:32:49 字数 580 浏览 15 评论 0

pplive2018:
使用fdfs_test进行getmeta操作时,按照round-robin会返回不同的storage server, 但是如果storage server 当机了或者正在重启,getmeta操作仍然要去连接, 返回失效的storage server地址。
现在要作的是一个文件分享站点,希望能够从track server返回可用的storage server位置,如何实现?

happy_fish100:
为了提高磁盘读写效率,更新操作日志(binlog)采用异步写入(缓冲区)的方式。当满足如下两个条件之一时,更新操作日志(binlog)才写入文件:
1.  写入缓存区的数据达到16KB
2.  同步线程发现没有记录要处理,且与上次写入的间隔时间超过1分钟

对于getmetadata或setmetadata,都应该针对源头服务器。如果源头服务器当机或停止服务,才选择同组内的其他服务器。
象你说的应用场景,我觉得每次都询问tracker server好了,tracker server会返回可用一台storage server。
有任何疑问,请随时联系。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文