fastdfs-client-java icon indicating copy to clipboard operation
fastdfs-client-java copied to clipboard

fastdfs集群分片上传问题

Open duruilin opened this issue 3 years ago • 2 comments

环境使用docker部署fastdfs集群,2个tracker,6个storage(分为3组,每组2个),前后端分离,使用fastdfs-client-java 1.29-SNAPSHOT版本的客户端(自己通过源码编译打成jar包使用),上传300多M的文件,每次上传10M,第一次调用StorageClient类的upload_appender_file(byte[] file_buff, String file_ext_name,NameValuePair[] meta_list),后面都是调用的StorageClient类的append_file(String group_name, String appender_filename, byte[] file_buff)方法进行续传,每次续传前端会传参已经上传的filesize,后端在续传前会调用get_file_info(String group_name, String remote_filename)方法获取在fastdfs中的filesize,多次续传后get_file_info返回的filesize会越来越比前端传的已上传的filesize小,上传300多M的文件实际上在fastdfs中只有180M(甚至有时候第一个分片上传成功后 get_file_info返回的是null),程序没有报任何异常,请问是否是storage同步的问题(续传的storage不是上一次上传的storage,当前storage还未从上次上传的storage同步过来全部数据)应如何实现在集群环境下的分片上传?

duruilin avatar Oct 10 '20 12:10 duruilin

这个文档都没有,你分片上传是怎么写的

hackedbyxx avatar Oct 13 '20 03:10 hackedbyxx

modify_file

euler-king avatar Nov 22 '21 07:11 euler-king