• 请不要在回答技术问题时复制粘贴 AI 生成的内容
blueteeth
V2EX  ›  程序员

Wget 和 cURL 对比,谁更快?

  •  
  •   blueteeth · Mar 30, 2022 · 6053 views
    This topic created in 1689 days ago, the information mentioned may be changed or developed.

    如果目的仅仅是下载网页的 HTML 源代码,请问 Wget 和 cURL 相比,速度上有没有区别(精确到毫秒级别)?

    19 replies  •  2022-03-31 05:47:23 +08:00
    tangds99
    tangds99
    Mar 30, 2022
    1
    同样好奇,蹲一个答案
    binux
    binux
    Mar 30, 2022 via Android
    2
    没有
    qeqv
    qeqv
    Mar 30, 2022❤️12
    3
    这个大小写看得我好难受,查了一下,居然是正确的
    bthulu
    bthulu
    Mar 30, 2022❤️1
    4
    取决于你的网速, 这种 IO 操作, cpu 耗时几乎是可以忽略的
    46fo
    46fo
    Mar 30, 2022❤️2
    5
    cURL 更新的更勤快
    xuanbg
    xuanbg
    Mar 30, 2022
    6
    没有测试过,但主观感受没啥区别。
    laincat
    laincat
    Mar 30, 2022 via iPhone
    7
    其实区别不大,在于你的其它工具依赖关系吧,哈哈哈
    xiaket
    xiaket
    Mar 30, 2022
    8
    这好比是问丰田快还是本田快, 不恰当. 不同的命令在不同的 flag 下执行路径可能会有区别, 直接比较没有意义.
    sunfkny
    sunfkny
    Mar 30, 2022
    9
    写个循环测一下,我测出来 wget 快 50% 左右
    Tink
    Tink
    Mar 30, 2022
    10
    这得要下载多大的网站才能看出来区别
    preach
    preach
    Mar 30, 2022
    11
    wget out dir , curl out terminal 你说那个快
    preach
    preach
    Mar 30, 2022
    12
    @preach 没看清命题,粗鲁了,忽略
    root01
    root01
    Mar 30, 2022
    13
    我选择 idm 下载网页
    wlh233
    wlh233
    Mar 30, 2022❤️5
    14
    > hyperfine --warmup 10 'curl https://www.qq.com -o index.html' 'wget https://www.qq.com -O index.html'
    Benchmark 1: curl https://www.qq.com -o index.html
    Time (mean ± σ): 60.8 ms ± 4.5 ms [User: 10.2 ms, System: 4.1 ms]
    Range (min … max): 53.2 ms … 73.0 ms 49 runs

    Benchmark 2: wget https://www.qq.com -O index.html
    Time (mean ± σ): 76.0 ms ± 4.4 ms [User: 33.7 ms, System: 6.7 ms]
    Range (min … max): 69.4 ms … 88.2 ms 39 runs

    Summary
    'curl https://www.qq.com -o index.html' ran
    1.25 ± 0.12 times faster than 'wget https://www.qq.com -O index.html'
    cattyhouse
    cattyhouse
    Mar 30, 2022
    15
    从来不用 wget 的路过, 只用 curl
    learningman
    learningman
    Mar 30, 2022
    16
    程序本身的执行时间和网络 IO 比都能忽略不计吧
    Showfom
    Showfom
    PRO
    Mar 30, 2022
    17
    @cattyhouse #15

    https://pi-hole.net/blog/2016/07/25/curling-and-piping-to-bash/#page-content=

    我还是喜欢 wget 下载到本地 curl 一般都用于别的用途
    changdy
    changdy
    Mar 30, 2022
    18
    下载源码 要求都那么高? chromium 的源码吗?
    话说 不应该用 axle 或者 aria2 之类的吗 /
    vance123
    vance123
    Mar 31, 2022
    19
    大批量下载的话 http 协议比工具更重要,用 http2 下小文件可以跑满服务器带宽,1.1 就慢得多,并发太小
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2051 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 72ms · UTC 14:51 · PVG 22:51 · LAX 06:51 · JFK 09:51
    ♥ Do have faith in what you're doing.