【问题标题】:How to debug artifactory slowness?如何调试工件缓慢?
【发布时间】:2020-11-02 10:22:47
【问题描述】:

从我们公司的 Artifactory 实例安装 PyPI 或 NPM 包比从 PyPI 服务器或简单的 NFS 共享安装慢约 5-10 倍。网络基础设施在所有情况下都是相同的,看起来还不错..

Artifactory 是否假设速度较慢(因为额外的安全检查或其他原因)? 如何调试和修复缓慢?

【问题讨论】:

    标签: artifactory jfrog


    【解决方案1】:

    您不应该看到从公共 pypi/npm 存储库和 Artifactory 进行解析之间存在这种差异。
    有几件事可能会影响性能:

    • Artifactory 服务器的位置 - 如果您的 Artifactory 服务器位于您的网络之外(例如,如果您的客户端在本地并且 Artifactory 托管在云端),请确保您与 Artifactory 有良好的网络连接
    • 如果您是自托管 Artifactory - 确保提供给 Artifactory 的资源满足最低要求 system requirements。数据库过载或存储速度慢会影响下载速度。如果您的 Artifactory 负载过重,您可以查看一些 tuning 最佳实践
    • 如果 Artifactory 使用 LDAP/SAML 进行身份验证,与它们通信的任何延迟都会影响下载时间。有关调试 LDAP 问题的更多信息,请参阅knowledge base
    • 您从中解析的存储库类型可能会产生影响:如果您从 remote repository 解析,与远程 URL 的连接会影响下载速度。
      您可以使用追踪能力。尝试直接下载工件(使用浏览器或 curl)并添加跟踪参数,例如:http://localhost:8081/artifactory/npm-local/drorb/craftyjs-npm-example/-/drorb/craftyjs-npm -example-1.0.0.tgz?trace

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-15
      • 2017-03-06
      • 1970-01-01
      • 2015-10-03
      • 2014-09-07
      • 1970-01-01
      • 2021-09-29
      • 1970-01-01
      相关资源
      最近更新 更多