各位佬,请教一个问题,我写了一个下载 ts 视频的爬虫,在电脑上,开了 30 个线程去下载,就能达到 6MB/s ,现在我把这个脚本放到斐讯 N1 盒子的 docker 容器上去下载,把线程修改成了 4 个,结果下载就很慢,有什么办法能提升呢,想请各位指点哈,斐讯盒子接了移动硬盘。感谢各位指点。这里可能是线程的原因,我想知道的是如何提升下载速度,感谢各位。
各位佬,请教一个问题,我写了一个下载 ts 视频的爬虫,在电脑上,开了 30 个线程去下载,就能达到 6MB/s ,现在我把这个脚本放到斐讯 N1 盒子的 docker 容器上去下载,把线程修改成了 4 个,结果下载就很慢,有什么办法能提升呢,想请各位指点哈,斐讯盒子接了移动硬盘。感谢各位指点。这里可能是线程的原因,我想知道的是如何提升下载速度,感谢各位。
|
yzdingJun 27, 2024 via iPhone
1
你看看你接硬盘写入速度是多少
|
|
lulinihaoJun 27, 2024
2
电脑 4 线程速率是多少?
|
|
Mrrobot233Jun 28, 2024 via Android
3
b 站搜下携程相关的内容,具体的我也忘了,21 年写过,现在 python 不知道咋样了
|
|
su14772Jun 28, 2024
4
python 非最新版本的话,多线程有 GIL 锁,用不了多核心,意义不大。下载视频的爬虫,时长可能会很长,异步协程可以加速,但是应该也加不了多少。试试多进程+协程吧
|
|
gray0Jun 28, 2024
5
|
|
EndlessMemoryJun 28, 2024
6
也开 30 个线程
|
|
yagamilJun 28, 2024
8
斐讯的 N1 盒子 usb2.0 质量不行。
|
|
lzZzeucJri6FcR0oJun 28, 2024
9
@su14772 #4 大错特错。。。爬虫用的就是多线程,和 GIL 锁没关系,多核性能用在 cpu 密集计算
|
|
atxJul 3, 2024
10
换个思路呢,python 只负责解析下载链接,调用 aria2 下载,轻松跑满带宽。
|