历时6个多月,FastDFS V6.15.1到V6.15.5小改进与监控指标增强
【导语FastDFS从V6.15.1到V6.15.5历时6个多月进行了一系列小改进和监控指标增强还修复了深层次bug对旧版本用户有重要升级意义。】监控指标全面升级FastDFS V6.15.5开始维护和改进第三方贡献的fdfs_exporter为prometheus提供监控数据。fdfs_exporter增加了storage同步延时方面的监控指标last_synced_timestamp和synced_delay_seconds还增加了tracker状态相关指标如is_leader、is_active和当前连接数等。新增命令行工具V6.15.5新增了命令行工具fdfs_tracker_stat用于查看tracker集群状态。其输出示例能清晰展示各个tracker服务器的状态如是否为领导者、是否活跃以及连接数等信息方便运维人员进行管理。修复深层次bugFastDFS V6.15.2依赖的libserverframe V1.2.11修复了一个深层次bug。这个bug从FastDFS V6.09引入libserverframe开始在storage server较高并发和较高负载以及网络不稳定或者网络繁忙的情况下可能导致fdfs_storaged挂掉或者出现其他诡异现象。因此强烈建议使用V6.09、V6.10等旧版本的用户尽快升级到最新版本。各版本小改进汇总从V6.15.1到V6.15.5每个版本都有不同的小改进。如V6.15.1使查询文件信息支持组合标志V6.15.2将finish_callback从fast_task_info移动到TrackerClientInfoV6.15.3让storage dio队列使用fc_queue代替common_blocked_queueV6.15.4使下载文件偏移量和字节的逻辑与HTTP范围一致V6.15.5除了上述提到的监控指标和工具改进外还增加了握手协议和监控协议等。编辑观点FastDFS这几个小版本的更新虽看似是小改进但在监控和稳定性上有重要提升旧版本用户升级很有必要。