访问Rancher UI因secret查询导致页面响应慢

  • Rancher 版本:2.5.9
  • 安装选项 (Docker install/Helm Chart): helm chart
    • 如果是 Helm Chart 安装,需要提供 Local 集群的类型(RKE1, RKE2, k3s, EKS, 等)和版本:RK1
  • 在线或离线部署:在线

下游集群信息

  • Kubernetes 版本: 1.20.8

  • Cluster Type (Local/Downstream): Downstream

    • 如果 Downstream,是什么类型的集群?(自定义/导入或为托管 等): 自定义
  • 登录用户的角色是什么? (管理员/集群所有者/集群成员/项目所有者/项目成员/自定义):管理员

**问题描述:打开项目页面响应很慢,发现是查询secret慢导致,响应基本要7s以上

**预期结果:咨询下这种情况是什么原因导致,如何解决?

secret数据是很特殊的,一些tls证书或者token类型的数据,里面的字符串都非常大。如果secret数量较大,确实会拖累页面加载。

你需要确认一下,7s的时间是ttfb慢还是download慢。

针对ttfb慢,可以排查一下,是不是有无意义的secret数据,如果有可以手动删掉缓解一下。
针对download慢,那就看要加载的数据量了,是不是可以优化一下链路或者也删除一些无效secret数据。

可以升级到2.5的最新版本,比如2.5.13。因为后面的版本做了一些反序列化优化,api的性能有一些提升,尤其是针对configmap和secret这种类型。

除此之外,面向中国市场的Rancher企业版有更深度的性能优化,不过,那不是公开免费的版本。

看了下是ttfb慢,download是很快的,除了升级版本和删除一些无用secret,企业版你们是如何收费的?