python - Artifactory:升级到新的 Artifactory 5.10.3 并支持新的 Pypi 后,本地 Pypi 存储库“慢”
问题描述
我们将 artifactoy 更新到最新版本 5.10.3 以支持 pypi 更新。
在此更新之后,我们经历了一些非常缓慢pip install --upgrade
的时间。
pip install
运行良好。
我能够查明这个较慢的运行到工件上的本地 pypi 存储库。
神器上的官方pypi和缓存的远程pypi都很快。
但是虚拟 pypi(远程和本地 pypi)以及如果我只通过添加本地 pypi--extra-index-url
都很慢
有些版本,也许我们有一些问题:
- 蟒蛇 2.7 和 3.5
- 点 9.0.1 和 10.01
- 神器5.10.3
仅使用官方 Pypi 运行:
pip install -U -r requirements.txt 1.21s user 0.08s system 99% cpu 1.296 total
使用本地 pypi 作为 extra-index-url 运行:
pip install -U -r requirements.txt 1.51s user 0.09s system 8% cpu 19.658 total
并使用虚拟 pypi:
pip install -U -r requirements.txt 1.57s user 0.10s system 4% cpu 38.573 total
不幸的是,在更新之前我没有时间。
一些想法?
解决方案
该问题已在 Artifactory 版本 5.10.4 中修复
对应的Ticket是https://www.jfrog.com/jira/browse/RTFACT-16513
由于在 RTFACT-15433 中引入了更改的 DB 查询,如果 node_props 表有许多条目,则 Derby DB 上会发生降级
升级后,pypi repos又快了。