开发者社区 > 云效DevOps > 正文

云效两个应用,用的同一个镜像,但显示的大小不一样,这个是有什么缓存或者什么机制呢?

云效两个应用,用的同一个镜像,但显示的大小不一样,这个是有什么缓存或者什么机制呢?左右两个图是不同的应用,用的同一个镜像,但时间和包大小有区别,问下是什么机制image.png

展开
收起
真的很搞笑 2024-01-03 22:10:08 63 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    云效应用使用同一镜像,显示大小不一样可能是由于缓存或者某些机制的影响。在使用镜像的过程中,函数计算可能会提高对镜像大小的限制,并提供镜像加速功能。同时,Docker Hub中提供了不同特征和大小的镜像供下载,例如基于Alpine或BusyBox的镜像通常比较小。此外,如果使用了较大的基础镜像,那么创建的应用可能会比较大。

    为了解决这个问题,您可以尝试以下几种方法:首先,可以考虑使用轻量化的基础镜像来减小镜像的大小;其次,可以清理一下应用的缓存,有时候缓存的内容也会影响应用的大小;最后,如果以上方法都不能解决问题,那么可能需要联系云效的技术支持团队进行进一步的排查和解决。

    2024-01-04 14:29:01
    赞同 展开评论 打赏
  • 您好,云效中应用使用的镜像大小不一致可能是由于以下原因:

    1. Docker Hub上显示的镜像大小和实际下载到Docker宿主机中的镜像大小可能会有所不同。例如,golang:1.9在Docker Hub上显示的是272MB,但实际下载后的大小可能是733MB。这种差异可能是因为Docker Hub上显示的是压缩后的镜像大小,而实际下载到本地的是完整的镜像文件。

    2. 云效可能使用了不同的缓存机制或策略,导致两个应用虽然使用同一个镜像,但实际上占用的存储空间有所不同。

    3. 在某些情况下,函数计算可能会对镜像进行加速处理,这也可能影响到镜像的实际大小。

    2024-01-04 10:48:07
    赞同 展开评论 打赏
  • 大小可能和云效的缓存机制导致的,
    时间差异: 云效流水线依赖阿里云的镜像存储服务,这些服务可能在不同时间的响应能力上有所不同,这样把A、B服务的缓存都清理一哈 ,然后重跑试试了,流水线上清理 ,此回答整理自钉群“云效答疑服务4群”

    2024-01-03 23:48:12
    赞同 展开评论 打赏

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

热门讨论

热门文章

相关电子书

更多
基于英特尔 SSD 的虚拟机缓存解决SSD 立即下载
用户态高速块缓存方案 立即下载
高性能Web架构之缓存体系 立即下载