
FastDFS 最新版本 V6.15.0 正式上线,作为一款轻量级的分布式文件存储系统,本次更新带来了多项关键优化与功能增强。
主要更新内容如下:
支持 storage 节点间多线程文件同步,显著提升同步效率;访问日志(access log)底层架构升级为基于 libserverframe 实现;通信协议全面支持 IPv4 与 IPv6 双栈地址格式,具备自动适配能力;基础依赖库 libfastcommon 和 libserverframe 现已支持 io_uring(需 Linux 内核 >= 6.2),在高并发场景下性能优于传统 epoll 模型。
此外还包含若干细节改进:
在接受 trunk server 连接前检查 tracker leader 状态; 修复了 gcc 14 编译环境下的警告问题。
可通过修改 storage.conf 配置文件设置同步线程数量,示例如下:
# file sync min thread count, must >= 1# default value is 1# since V6.15sync_min_threads = 1# file sync max thread count, should >= sync_min_threads# set to auto for twice of store_path_count# default value is auto# since V6.15sync_max_threads = auto
日志系统支持全局配置与局部 section 配置,section 将继承全局设置,并可进行覆盖。其中错误日志对应 [error-log] 区块,访问日志对应 [access-log] 区块,具体配置说明请参考 conf 目录中的 tracker.conf 和 storage.conf 文件(位于文件末尾部分)。
FastDFS 的通信协议可自动识别并适配 IPv4 和 IPv6 地址长度,该选项在 tracker.conf 中配置,示例如下:
北极象沉浸式AI翻译
免费的北极象沉浸式AI翻译 – 带您走进沉浸式AI的双语对照体验
0 查看详情
# the response IP address size, value list:## IPv6: IPv6 address size (46)## auto: auto detect by storage_ids.conf, set to IPv6 address size## when contains IPv6 address# default value is auto# since V6.15response_ip_addr_size = auto
若客户端 SDK 使用 IPv6 地址格式,则建议将 response_ip_addr_size 明确设为 IPv6;否则保持默认 auto 即可。
配套 Java SDK 项目 fastdfs-client-java 已同步支持 IPv4/IPv6 自适应,当前最新版本为 V1.36,推荐与服务端一同升级以获得最佳兼容性。
了解更多详情,请访问:https://www.php.cn/link/8e601923e77ae1ddf71ec316a9ddefc7
源码下载地址:点击获取
以上就是FastDFS V6.15.0 已经发布,轻量级分布式对象存储的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/314376.html
微信扫一扫
支付宝扫一扫