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 升级到企业或企业+?