FastDFS V6.15.5 已经发布,轻量级分布式对象存储
此版本更新内容包括:
FastDFS V6.15.1到V6.15.5历时6个多月,主要是小改进和监控指标增强。
V6.15.5 开始维护和改进第三方贡献的fdfs_exporter,为prometheus提供监控数据,对应的源码目录为:monitoring/prometheus_exporter。fdfs_exporter增加了storage同步延时方面的监控指标last_synced_timestamp 和 synced_delay_seconds;增加了tracker状态相关指标: is_leader,is_active和当前连接数等。
V6.15.5 新增了命令行工具:fdfs_tracker_stat,用于查看tracker集群状态,输出示例:
192.168.3.202:22122, is_leader: 1, is_active: 1, connections {alloc: 256, current: 2, max: 22}
192.168.3.202:22222, is_leader: 0, is_active: 1, connections {alloc: 256, current: 1, max: 2}
tracker server count: 2
FastDFS V6.15.2依赖的 libserverframe V1.2.11修复了一个深层次bug:MUST call sf_hold_task in sf_nio_notify for rare case。这个bug在storage server较高并发和较高负载以及网络不稳定或者网络繁忙的情况下,可能导致fdfs_storaged挂掉或者出现其他诡异现象。这个bug从FastDFS V6.09引入libserverframe开始,强烈建议使用V6.09、V6.10等旧版本的,尽快升级到最新版本。
以下是这5个小版本的changelog,供大家参考:
Version 6.15.5 2026-06-23
* fdfs_exporter add metrics: last_synced_timestamp and synced_delay_seconds
* add protocol TRACKER_JOIN_LEADER for handshake from follower to leader
* add protocol SERVER_LIST_TRACKER for tracker monitoring
* add monitor tool: fdfs_tracker_stat
* fdfs_exporter add tracker metrics: is_leader, is_active etc.
* use libfastcommon V1.85 and libserverframe 1.2.13
Version 6.15.4 2026-03-07
* download_file offset and bytes's logic is consistent with the range of HTTP
Version 6.15.3 2025-12-23
* storage dio queue use fc_queue instead of common_blocked_queue
Version 6.15.2 2025-11-15
* move finish_callback from fast_task_info to TrackerClientInfo
Version 6.15.1 2025-11-06
* query file info support combined flags:
FDFS_QUERY_FINFO_FLAGS_NOT_CALC_CRC32 and FDFS_QUERY_FINFO_FLAGS_KEEP_SILENCE
详情查看:https://gitee.com/fastdfs100/fastdfs/releases/V6.15.5