大家早上好
由于最近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的人越来越多加上有大量中心化的软件或者插件包的时候
依然能有一个不错的使用体验
好了今天的分享就到这