BaiduPCS icon indicating copy to clipboard operation
BaiduPCS copied to clipboard

下载过程停滞的问题

Open zhaibin18 opened this issue 7 years ago • 3 comments

刚开始下载时速度很快,过几秒钟就停滞了,几乎没有响应

baidupcs  synch planetII planetII
Scanning local file system...
Scanned 1
Completed
Fetching net disk file list...
Fetch 10
Completed
Comparing...
Compared 10
Completed

Download: on, Upload: on, Confuse: on, Equal: off
Printing|Synching...

       Local File OP Net Disk File
----------------------------------
[ing...]            <- planet.earth.ii.s01e01.1080p.bluray.x264-rovers.mkv
50.50MB/4.37GB  153.08KB/s       08:13:27        03:32:20

使用strace追踪,发现很多time out

[pid  9062] poll([{fd=37, events=POLLIN}], 1, 1000 <unfinished ...>
[pid  9100] <... restart_syscall resumed> ) = 0
[pid  9100] poll([{fd=30, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}], 1, 0) = 0 (Timeout)
[pid  9100] poll([{fd=30, events=POLLIN}], 1, 1000 <unfinished ...>
[pid  9096] <... restart_syscall resumed> ) = 0
[pid  9096] poll([{fd=28, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}], 1, 0) = 0 (Timeout)
[pid  9096] poll([{fd=28, events=POLLIN}], 1, 1000 <unfinished ...>
[pid  9069] <... restart_syscall resumed> ) = 0
[pid  9069] poll([{fd=11, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}], 1, 0) = 0 (Timeout)
[pid  9069] poll([{fd=11, events=POLLIN}], 1, 1000 <unfinished ...>
[pid  9057] <... restart_syscall resumed> ) = 0
[pid  9057] poll([{fd=25, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}], 1, 0) = 0 (Timeout)
[pid  9057] poll([{fd=25, events=POLLIN}], 1, 1000 <unfinished ...>
[pid  9066] <... restart_syscall resumed> ) = 0
[pid  9066] poll([{fd=8, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}], 1, 0) = 0 (Timeout)
[pid  9066] poll([{fd=8, events=POLLIN}], 1, 1000 <unfinished ...>
[pid  9053] <... restart_syscall resumed> ) = 0
[pid  9053] poll([{fd=9, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}], 1, 0) = 0 (Timeout)
[pid  9053] poll([{fd=9, events=POLLIN}], 1, 1000 <unfinished ...>
[pid  9058] <... restart_syscall resumed> ) = 0
[pid  9058] poll([{fd=53, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}], 1, 0) = 0 (Timeout)
[pid  9058] poll([{fd=53, events=POLLIN}], 1, 1000 <unfinished ...>
[pid  9103] <... restart_syscall resumed> ) = 0
[pid  9108] <... restart_syscall resumed> ) = 0
[pid  9103] poll([{fd=6, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}], 1, 0 <unfinished ...>
[pid  9108] poll([{fd=14, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}], 1, 0 <unfinished ...>
[pid  9103] <... poll resumed> )        = 0 (Timeout)
[pid  9108] <... poll resumed> )        = 0 (Timeout)
[pid  9103] poll([{fd=6, events=POLLIN}], 1, 1000 <unfinished ...>
[pid  9108] poll([{fd=14, events=POLLIN}], 1, 1000 <unfinished ...>
[pid  9101] <... restart_syscall resumed> ) = 0
[pid  9101] poll([{fd=12, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}], 1, 0) = 0 (Timeout)
[pid  9101] poll([{fd=12, events=POLLIN}], 1, 1000 <unfinished ...>
[pid  9109] <... restart_syscall resumed> ) = 0
[pid  9104] <... restart_syscall resumed> ) = 0
[pid  9109] poll([{fd=32, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}], 1, 0) = 0 (Timeout)
[pid  9109] poll([{fd=32, events=POLLIN}], 1, 1000 <unfinished ...>
[pid  9104] poll([{fd=10, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}], 1, 0) = 0 (Timeout)
[pid  9104] poll([{fd=10, events=POLLIN}], 1, 1000 <unfinished ...>
[pid  9111] <... restart_syscall resumed> ) = 0
[pid  9114] <... restart_syscall resumed> ) = 0
[pid  9111] poll([{fd=31, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}], 1, 0 <unfinished ...>
[pid  9114] poll([{fd=33, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}], 1, 0 <unfinished ...>
[pid  9111] <... poll resumed> )        = 0 (Timeout)
[pid  9114] <... poll resumed> )        = 0 (Timeout)
[pid  9111] poll([{fd=31, events=POLLIN}], 1, 1000 <unfinished ...>
[pid  9114] poll([{fd=33, events=POLLIN}], 1, 1000 <unfinished ...>
[pid  9112] <... restart_syscall resumed> ) = 0
[pid  9112] poll([{fd=34, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}], 1, 0) = 0 (Timeout)
[pid  9112] poll([{fd=34, events=POLLIN}], 1, 1000 <unfinished ...>
[pid  9126] <... restart_syscall resumed> ) = 0
[pid  9125] <... restart_syscall resumed> ) = 0
[pid  9126] poll([{fd=40, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}], 1, 0 <unfinished ...>
[pid  9119] <... restart_syscall resumed> ) = 0
[pid  9126] <... poll resumed> )        = 0 (Timeout)
[pid  9119] poll([{fd=38, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}], 1, 0 <unfinished ...>
[pid  9126] poll([{fd=40, events=POLLIN}], 1, 1000 <unfinished ...>
[pid  9119] <... poll resumed> )        = 0 (Timeout)
[pid  9125] poll([{fd=45, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}], 1, 0 <unfinished ...>
[pid  9119] poll([{fd=38, events=POLLIN}], 1, 1000 <unfinished ...>
[pid  9117] <... restart_syscall resumed> ) = 0
[pid  9117] poll([{fd=39, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}], 1, 0 <unfinished ...>
[pid  9125] <... poll resumed> )        = 0 (Timeout)
[pid  9117] <... poll resumed> )        = 0 (Timeout)
[pid  9125] poll([{fd=45, events=POLLIN}], 1, 1000 <unfinished ...>
[pid  9117] poll([{fd=39, events=POLLIN}], 1, 1000 <unfinished ...>
[pid  9131] <... restart_syscall resumed> ) = 0

zhaibin18 avatar Jun 15 '17 03:06 zhaibin18

我也想知如何解決這問題

mayuuko avatar Jun 17 '17 11:06 mayuuko

可能是百度网盘后台针对pcs的措施吧,我下载的时候也是这样,下载断断续续,速度非常满。

gilbertwong96 avatar Jul 16 '17 15:07 gilbertwong96

现在修改为 10秒内的平均下载速度低于 5KB/s 的话,则重试,原本是 1分钟内的平均速度低于 1KB/s 则重试。

GangZhuo avatar Aug 24 '17 06:08 GangZhuo