- 论坛徽章:
- 0
|
本帖最后由 allnew 于 2014-02-26 13:28 编辑
问一个问题:长时间Java Client卡住,请问从哪里入手排查。 我也正在建立一个亿级的测试环境
FastDFS 的tracker和storage端配置 除了IP和启用trunk外,均保持默认。V5.x和4.08测试过都有这个问题,
Server:RHEL 6.2 64位,tracker和storage部署在同一台机器上
Client程序也部署在同一台机器上,采用Java编写,调用 1.24 API的upload(group_name, local_path, extname, meta_list)这个方法, meta_list为null。
方法:一个client进程、几十个文件循环反复进行upload,上传的文件有100K的、几十M,都试过。
现象:上传经过大概20分钟后,upload方法卡住。此时,storage和tracker的日志文件中均无明显异常。
但lsof命令可以发现storage进程正打开一个数据文件,该文件就是前正在上传的文件,但是该文件的大小 低于 原始文件的大小。(为了验证这种情况,选择60M以上的文件超过trunk合并的文件大小上限值)
猜测:1.storage申请磁盘空间hang住
2.storage没有获取到正确的上传文件的大小
还有哪些地方可以检查的吗,系统日志、或是其它地方。
========
另有一个问题:如何配置使storage不产生同步用的binlog。
|
|