FastDFS 6.15 发布,支持多线程同步

软件资讯 软件资讯 发布于 1个月前 4 浏览 0 回复

分布式文件系统 FastDFS 6.15 发布,主要改进如下:

  •   storage server 之间的文件同步支持多线程;
  •   access log 基于libserverframe;
  •   FastDFS的通信协议适配 IPv4 和 IPv6 两种地址长度;
  •   使用的基础库 libfastcommon和libserverframe 支持 io_uring(Linux 内核版本 >= 6.2),性能比 epoll 要好一些。

其他小改进:

  •   check tracker leader before accept trunk server
  •   fix compile warnings under gcc 14


在storage.conf 中设置文件同步线程数,配置示例如下:

# file sync min thread count, must >= 1
# default value is 1
# since V6.15
sync_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.15
sync_max_threads = auto


日志配置包括全局配置和section配置,section配置继承全局配置,可以重新设置以覆盖全局配置。错误日志的section为[error-log],访问日志的section为[access-log],详情参阅conf目录下tracker.conf和storage.conf(在配置文件的靠后位置)。

FastDFS的通信协议可以自动适配 IPv4 和 IPv6两种地址长度,在tracker.conf中设置,配置示例如下:

# 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.15
response_ip_addr_size = auto

如果使用的客户端SDK采用IPv6地址长度,则需要把response_ip_addr_size配置为IPv6,否则采用默认配置即可。

FastDFS提供的Java SDK项目为fastdfs-client-java,已经支持自动适配IPv4和IPv6地址长度, 当前版本为V1.36,建议和FDFS Server端一起升级。



同类文章推荐:

  • Ubuntu 26.04 "Resolute Raccoon" Snapshot 2 发布
  • Ubuntu 26.04 LTS 将内置官方 AMD ROCm 软件包
  • 阿里通义发布 Qwen3-Omni-Flash-2025-12-01
  • OrientDB 3.2.47 版本发布
  • Laravel framework 12.42.0 发布
  • Apache Tomcat 11.0.15 发布