- 論壇徽章:
- 0
|
本帖最后由 allnew 于 2014-02-26 13:28 編輯
問一個問題:長時間Java Client卡住,請問從哪里入手排查。 我也正在建立一個億級的測試環(huán)境
FastDFS 的tracker和storage端配置 除了IP和啟用trunk外,均保持默認。V5.x和4.08測試過都有這個問題,
Server:RHEL 6.2 64位,tracker和storage部署在同一臺機器上
Client程序也部署在同一臺機器上,采用Java編寫,調(diào)用 1.24 API的upload(group_name, local_path, extname, meta_list)這個方法, meta_list為null。
方法:一個client進程、幾十個文件循環(huán)反復(fù)進行upload,上傳的文件有100K的、幾十M,都試過。
現(xiàn)象:上傳經(jīng)過大概20分鐘后,upload方法卡住。此時,storage和tracker的日志文件中均無明顯異常。
但lsof命令可以發(fā)現(xiàn)storage進程正打開一個數(shù)據(jù)文件,該文件就是前正在上傳的文件,但是該文件的大小 低于 原始文件的大小。(為了驗證這種情況,選擇60M以上的文件超過trunk合并的文件大小上限值)
猜測:1.storage申請磁盤空間hang住
2.storage沒有獲取到正確的上傳文件的大小
還有哪些地方可以檢查的嗎,系統(tǒng)日志、或是其它地方。
========
另有一個問題:如何配置使storage不產(chǎn)生同步用的binlog。
|
|