Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

下载文件夹,同步文件夹速度较慢 #29

Closed
Huangsir opened this issue Apr 4, 2014 · 4 comments
Closed

下载文件夹,同步文件夹速度较慢 #29

Huangsir opened this issue Apr 4, 2014 · 4 comments

Comments

@Huangsir
Copy link

Huangsir commented Apr 4, 2014

我在使用的过程中发现用 downdir 指令下载整个文件夹时,速度不稳定。在下载一个文件夹时,整个文件夹一共25个文件,总共34G。
第一第二个文件下载速度很快,但是在第四个文件之后,速度奇慢,下面是ifstat的结果

       eth0       
 KB/s in  KB/s out
  262.18      5.37
    3.16      0.28
    0.06      0.13
    0.06      0.13
    0.06      0.13
    0.06      0.13
    0.06      0.13
    0.06      0.13
    0.12      0.17
  186.50      3.92
   78.83      1.60
    0.06      0.13
    0.06      0.13
    0.06      0.13
    0.08      0.13
    0.06      0.13
    0.75      0.13
    0.66      0.13
  265.57      5.39
    0.06      0.13
    0.37      0.13
    0.06      0.13
    0.06      0.13
    0.06      0.13
    0.37      0.13
    0.06      0.13
  215.63      4.44
   49.70      1.07
    0.06      0.13
    0.06      0.13
    0.06      0.13
    0.06      0.13
    0.06      0.13
    0.06      0.13
   88.91      2.13
  176.42      3.39
    0.06      0.13
    0.12      0.17
    0.06      0.13
    0.06      0.13
    0.06      0.13
    0.06      0.13
    0.06      0.13
   20.46      0.86

可以看到后续的下载速度十分不稳定。查阅了源码__downfile_act部分后发现你可能是使用python来作为原生的下载工具,不知我有没有看错-_-||。
建议如果采用 aria2 或者 wget的话,对于下载部分的稳定性应该能有所提升。

@houtianze
Copy link
Owner

哦,这样的啊。是的,我是直接拿Python作为原生工具下载的。好的,我看看,谢谢反馈。

@jyhong836
Copy link

--timeout TIMEOUT这个参数是做什么用的,我以为把TIMEOUT设得比较低就可以使得重试的时间变短,看来好像不是这样?参数设成-t 30 -r 3每次重试都是这样的
[17:50:27] Waiting 10 seconds before retrying...
[17:50:37] Request Try #2 / 3
[17:50:37] Waiting 20 seconds before retrying...
[17:50:57] Request Try #3 / 3
[17:50:57] Maximum number (3) of tries failed.
怎样才能让尝试的时间变短?

@houtianze
Copy link
Owner

--timeout TIMEOUT是Requests库的超时时间。重试的时间没有加到命令行参数里,不过你可以通过更改RetryDelayInSec = 10来实现。

@houtianze
Copy link
Owner

改了一下载方式,速度不会提高,但卡住不动的现象应该是解决了。
先关了这个issue,问题如果还在再开多一个吧。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants