时隔半年,我又来吐槽 nuget 了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
89ao
V2EX    .NET

时隔半年,我又来吐槽 nuget 了

  •  
  •   89ao 2024-03-27 00:07:38 +08:00 3195 次点击
    这是一个创建于 629 天前的主题,其中的信息可能已经有所发展或是发生改变。
    (旧贴: t/947377

    没错这东西真的用到吐了,最近感到最傻鸟的一个点就是:
    它提供了 Nuget list 的命令,用于列出仓库中所有的包列表;
    然后无论国内国外,官方私服,内网外网的哪个仓库,都无法在几十分钟之内结束;
    都是 3 秒刷一屏 3 秒刷一屏的往外吐结果
    那整个请求要跑多久?
    这个 http 连接要保持多久? server 端的 timeout 怎么配置?
    长时间不完成的连接对 serve 的压力要有多大?

    请问半小时执行完一个 list 的命令,还执行它有什么意义?


    这里拿 yum list 来做个对比,3s 执行完,简单又轻松。

    窥一斑而知全豹,nuget 你不羞愧吗?
    9 条回复    2024-03-28 19:01:41 +08:00
    hronro
        1
    hronro  
       2024-03-27 00:13:28 +08:00
    为啥不用 scoop.sh?
    hez2010
        2
    hez2010  
       2024-03-27 00:18:30 +08:00
    不需要保持 http 连接的,nuget server 的 API 都是 REST API ,因为包太多了所以不会一次性返回所有的包,于是你调用 nuget list 只是从 nuget api 上在那里分页式地一页一页加载数据罢了。
    正常用 nuget list 要配合关键词搜索来使用,哪有不给关键词一次性列出全部包的。
    Eiden
        3
    Eiden  
       2024-03-27 09:05:05 +08:00
    正常用 nuget list 要配合关键词搜索来使用,哪有不给关键词一次性列出全部包的。
    encro
        4
    encro  
       2024-03-27 12:36:40 +08:00
    @hronro


    nuget 不是 winget
    89ao
        5
    89ao  
    OP
       2024-03-27 12:53:05 +08:00
    @hez2010 终于来了专业的,请教一下有没有觉得 nuget server 不管国内外的仓库每个都很慢。哪怕是分页,每一页的请求返回也太慢了
    hez2010
        6
    hez2010  
       2024-03-27 13:54:01 +08:00
    @89ao 可能是网络问题?试试本地搭一个看看呢? nuget server 有不少开源实现,比如 https://github.com/bagetter/BaGetter
    89ao
        7
    89ao  
    OP
       2024-03-27 16:19:47 08:00
    @hez2010 我就是本地搭建的。。。用 nexus 代理的。

    这里我还用官方仓库测试了,也执行很久,不管在 win 还是在 linux 下都一样
    hez2010
        8
    hez2010  
       2024-03-27 19:37:41 +08:00
    @89ao 你可以带上 -Verbose 看看,比如 nuget list -Verbose
    我这里跑了一下,很明显在发送下一个请求的时候中间停了一小会儿,我怀疑是客户端为了限制频率故意添加的延时。
    89ao
        9
    89ao  
    OP
       2024-03-28 19:01:41 +08:00
    @hez2010 那这个设置就很奇怪,允许 list 又不允许一次性 list 完
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2882 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 14:14 PVG 22:14 LAX 06:14 JFK 09:14
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86