Artifactory:升级到具有新 Pypi 支持的新 Artifactory 5.10.3 后,本地 Pypi 存储库 'slow'

Artifactory: Local Pypi repos 'slow' after upgrade to new artifactory 5.10.3 with new Pypi support

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

在这次更新之后,我们遇到了一些非常慢的 pip install --upgrade 时间。 pip install 运行 很好。

我能够将这种较慢的运行查明到人工制品上的本地 pypi 存储库。

神器上的官方pypi和缓存的远程pypi速度很快。

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

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

运行 仅限官方 Pypi:

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

运行 以本地 pypi 作为额外索引-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 为我们解决了这个问题——我们看到性能提高了 8 倍。

此问题已在 Artifactory 版本 5.10.4 中修复

对应的Ticket为https://www.jfrog.com/jira/browse/RTFACT-16513

Degradation happens on Derby DB in case node_props table has many entries, due to a changed DB query introduced at RTFACT-15433

升级后,pypi repos 将再次快速