前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >rez现在可以在运行时主动缓存包了!

rez现在可以在运行时主动缓存包了!

作者头像
用户9897904
发布2022-07-14 18:26:58
5190
发布2022-07-14 18:26:58
举报
文章被收录于专栏:PipelinePipeline

大家早上好

由于最近rez官方更新十分频繁

我回家又把rez的配置文件章节又看了一遍

发现有一个新的关键的key

cache_packages_path

其实早在去年好像2.61左右的版本这个功能就已经有了

但是那时候测试了,没有成功就放弃了

今天再次测试的时候发现可以正常用了

可能最近的几个版本已经修复了这个问题

配置起来十分简单

我们把默认的配置复制出来

默认配置在(/src/rez/rezconfig.py)

然后设置环境变量

代码语言:javascript
复制
set REZ_CONFIG_FILE="your/local/rezconfig.py"

修改cache_packages_path到你本地的缓存目录

比如

记住设置的路径要事先存在,不然会出现一下错误

缓存效果请看视频

http://mpvideo.qpic.cn/0bf2lyaaiaaawmajkd5gfvqfaxwdarpaabaa.f10002.mp4?dis_k=96edd5414e0a23c8d8e4ec4d77c31483&dis_t=1657794357&vid=wxv_1877987854098694144&format_id=10002&support_redirect=0&mmversion=false

下面是一系列能加速rez的配置,具体每个配置介绍可以详细看下官方文档

代码语言:javascript
复制
default_cachable = True

package_cache_local = True

write_package_cache = True

memcached_resolve_min_compress_len = 1

memcached_listdir_min_compress_len = 16384

memcached_context_file_min_compress_len = 1

memcached_package_file_min_compress_len = 16384

memcached_uri = ['127.0.0.1:11211']

resolve_caching = True

cache_package_files = True

cache_listdir = True

其中memcached_uri我是直接用docker搭建的memcached缓存服务

大家可以自己搭建一个然后换掉对应的ip和端口即可

这样设置下来当我们团队中使用rez的人越来越多加上有大量中心化的软件或者插件包的时候

依然能有一个不错的使用体验

好了今天的分享就到这

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-05-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Pipeline 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档