Artifactory:本地Pypi回购'慢'在使用新的Pypi支持升级到新的artifactory 5.10.3之后

时间:2018-04-25 08:44:26

标签: python pip artifactory pypi

我们将artifactoy更新到最新版本5.10.3以支持pypi更新。

在此更新后,我们遇到了一些非常慢pip install --upgrade次。 pip install运行正常。

我能够将这种较慢的运行精确定位到神器上的本地pypi存储库中。

关于神器的官方pypi和缓存的远程pypi很快。

但虚拟pypi(远程和本地pypi)以及如果我只通过--extra-index-url添加本地pypi都很慢

有些版本,也许我们有一些问题:

  • python 2.7和3.5
  • pip 9.0.1和10.01
  • artifactory 5.10.3

仅使用官方Pypi运行:

pip install -U -r requirements.txt 1.21s user 0.08s system 99% cpu 1.296 total

使用local 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

不幸的是,在更新之前我还没有时间。

一些想法?

2 个答案:

答案 0 :(得分:3)

该问题已在Artifactory Release 5.10.4中修复

相应的故障单为https://www.jfrog.com/jira/browse/RTFACT-16513

  

由于在RTFACT-15433上引入了更改的数据库查询,node_props表中包含许多条目,因此在Derby DB上发生了降级

升级后,pypi repos将再次快速

答案 1 :(得分:2)

Artifactory 5.10.4为我们纠正了这个问题 - 我们发现性能提高了8倍。