Artifactory:升级到新的 Artifactory 5.10.3 并支持新的 Pypi 后,本地 Pypi 存储库“慢”

Posted

技术标签:

【中文标题】Artifactory:升级到新的 Artifactory 5.10.3 并支持新的 Pypi 后,本地 Pypi 存储库“慢”【英文标题】:Artifactory: Local Pypi repos 'slow' after upgrade to new artifactory 5.10.3 with new Pypi support 【发布时间】:2018-10-05 15:58:31 【问题描述】:

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

在这次更新之后,我们经历了一些非常缓慢的pip install --upgrade 次。 pip install 运行良好。

我能够查明这个较慢的运行到工件上的本地 pypi 存储库。

神器上的官方pypi和缓存的远程pypi都快。

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

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

python 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

不幸的是我没有时间更新。

有什么想法吗?

【问题讨论】:

问题存在于 5.8.9、5.9.5 和 5.10.3(包含 Pypi 端点更改所需更改的任何版本。)我已经测试了十几个其他版本,平均而言那些上面提到的速度慢了大约 4.5 倍。如果你有能力在 jfrogs jira 中开票,你应该这样做。 Jira 票证:RTFACT-16513 【参考方案1】:

该问题已在 Artifactory 版本 5.10.4 中得到修复

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

由于在 RTFACT-15433 中引入的更改的 DB 查询,如果 node_props 表有许多条目,则 Derby DB 会发生降级

升级后,pypi repos 将再次

【讨论】:

【参考方案2】:

Artifactory 5.10.4 为我们解决了这个问题——我们看到性能提高了 8 倍。

【讨论】:

不要创建答案来绕过对新用户的限制。为社区做出贡献,您将能够评论、投票、设置赏金等。

以上是关于Artifactory:升级到新的 Artifactory 5.10.3 并支持新的 Pypi 后,本地 Pypi 存储库“慢”的主要内容,如果未能解决你的问题,请参考以下文章

将 Ubuntu 12.04 上的 GCC 4.6.3 升级到 4.8.2,并切换到新的编译器

Dart Null-Safety - 执行 dart 迁移以升级到新的 null 安全性时出现范围错误

如何将 Jfrog Artifactory pro 升级到企业或企业+?

最新的 Jenkins 和 Artifactory 插件

将旧版 Admob 移动到新的 Admob 帐户后,是不是必须使用新的广告单元 ID 更新我的应用

安装并配置Jfrog-Artifactory