FastDFS 6.15 发布,支持多线程同步
分布式文件系统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端一起升级。
 关注公众号
关注公众号
					低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 
							
								
								    上一篇
								      Fedora Linux 43 正式发布Fedora项目于本周二正式发布了新版操作系统Fedora 43,按计划为用户带来了多项重要改进。 目前 Fedora Workstation 已升级至 43 版,所有 Fedora 的 Spins、Labs 和 Atomic 版本也同步更新。 使用 Fedora 42 的用户会收到系统升级通知,如未收到,可前往 GNOME Software 的“更新”选项卡手动查看;不同版本的升级流程可能略有差异。 本次更新最显著的变化是所有 Fedora 43 衍生版本均采用了新的基于网页的安装器作为默认用户界面 —— 即 Anaconda WebUI。此前该安装器仅在 Fedora Workstation 42 上试用,如今各版本用户都可体验该全新安装界面。 此外,Fedora 43 的 GNOME 桌面环境现已完全转为 Wayland 架构,正式移除对 Xorg 的支持。这是顺应 GNOME 上游项目的决策,GNOME 49 版本已将 X11 的支持彻底在编译环节禁用。 底层方面,Fedora 43 引入了 RPM 6.0,为软件包管理器带来多项安全增强,包括支持多密钥签名,旨在未来过渡到抵御... 
- 
							
								
								    下一篇
								      Logback 1.5.20 发布,Java 日志框架Logback 1.5.20 现已发布,具体更新内容包括: 由于动态(即运行时)Java 代码编译和执行(使用 Janino)存在潜在的漏洞,<if> 元素中的'condition'属性已被弃用,并将于 2027 年移除。 官方提供了在线迁移服务以帮助用户完成过渡。 此版本新增的<condition>元素允许使用自定义PropertyEvaluator作为推荐替代方案。另可参阅关于条件配置的更新文档。 Logback-classic 的初始化过程已简化,移除了SerializedModelConfigurator实例化步骤。但是,仍然可以将SerializedModelConfigurator设置为自定义配置器。 通过在与 v_1.5.20 标签关联的提交930fb15 处从源代码构建,可获得与本版本位对位相同的二进制文件。Release built using Java "21" 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6. 详情可查看:https://github.com/qo... 
相关文章
文章评论
共有0条评论来说两句吧...

 
			 
				 
				 
				 
				 
				 
				 
				



 微信收款码
微信收款码 支付宝收款码
支付宝收款码