li-wen配置详解:excluded_workers.yaml与wsdm.ini的完整配置指南
li-wen配置详解excluded_workers.yaml与wsdm.ini的完整配置指南【免费下载链接】li-wenTool for dynamic management of worker resources in OBS-Build system项目地址: https://gitcode.com/openeuler/li-wen前往项目官网免费下载https://ar.openeuler.org/ar/li-wen是openEuler社区推出的OBS-Build系统worker资源动态管理工具能够根据构建任务需求自动调整worker资源提升构建效率。本文将详细介绍其核心配置文件excluded_workers.yaml与wsdm.ini的设置方法帮助用户快速掌握配置技巧。一、配置文件概述li-wen的配置体系主要由两个核心文件构成excluded_workers.yaml定义需要排除的worker节点规则wsdm.ini主配置文件包含监控参数、资源等级和worker规格等核心设置这两个文件位于项目的libs/conf/目录下是实现worker资源动态管理的关键。li-wen架构图二、excluded_workers.yaml配置详解2.1 文件结构excluded_workers.yaml采用YAML格式按架构类型组织需要排除的worker节点x86: xx.xx.xx.xx: name: ecs-obsworker-xxxx vcpus: 16/32/64 aarch64: xx.xx.xx.xx: name: obs-obsworker-xxxx vcpus: 16/32/642.2 配置项说明配置项说明架构类型(x86/aarch64)顶层键按CPU架构分类IP地址要排除的worker节点IPnameworker节点名称vcpus节点的CPU核心配置支持多规格表示(如16/32/64)2.3 配置示例排除特定x86架构workerx86: 192.168.1.100: name: ecs-obsworker-001 vcpus: 16 192.168.1.101: name: ecs-obsworker-002 vcpus: 32三、wsdm.ini配置详解wsdm.ini是li-wen的主配置文件包含多个功能模块的设置采用INI格式组织。3.1 [Monitor]模块该模块配置监控相关参数[Monitor] # 检查schedule状态任务的时间间隔(s) interval_for_check_schedule 300 # 检查新worker可用状态的时间间隔(s) interval_for_cycle_check_new_worker 3 # 释放worker前校验预留worker的次数 num_for_check_reserved_worker 3 # 校验预留worker的时间间隔(s) interval_for_check_reserved_worker 300 # 监控的项目 projects openEuler-Mainline-copy # repo服务器地址 repo_server other-backend.openeuler.org:5252关键参数说明interval_for_check_schedule建议设置为300-600秒根据任务量调整interval_for_cycle_check_new_worker建议设置为3-10秒太短会增加系统负载3.2 [Build_Time_Level]模块定义构建时间等级划分用于worker资源的动态分配[Build_Time_Level] # 基于软件包平均构建时长分为三个等级 l1 0,5 # 0-5分钟 l2 5,15 # 5-15分钟 l3 15,MAX # 15分钟以上3.3 Worker规格配置根据构建时间等级配置不同规格的worker资源L1级Worker配置短时间构建任务[L1_Worker_Conf] vcpus 16 # CPU核心数 ram 32 # 内存大小(G) jobs 16 # 并行任务数 instances 5 # 实例数量 max_limit 45 # 最大限制数 per_limit 2 # 每项目限制数L2级Worker配置中等时间构建任务[L2_Worker_Conf] vcpus 32 ram 64 jobs 32 instances 10 max_limit 30 per_limit 2L3级Worker配置长时间构建任务[L3_Worker_Conf] vcpus 64 ram 128 jobs 64 instances 6 max_limit 20 per_limit 2li-wen工作流程图四、配置最佳实践4.1 性能优化建议根据实际负载调整监控间隔任务高峰期可缩短interval_for_cycle_check_new_worker至3秒低峰期可延长至10秒减少系统资源消耗合理设置Worker规格L1级Worker适合小型包构建可配置较多实例L3级Worker资源消耗大建议控制实例数量4.2 常见问题解决Worker资源分配不均检查per_limit参数确保各项目资源分配公平调整max_limit控制总资源使用构建任务超时检查Build_Time_Level划分是否合理考虑将长时间任务分配到L3级Worker五、配置文件位置与获取配置文件位于项目的libs/conf/目录下excluded_workers.yaml完整路径libs/conf/excluded_workers.yamlwsdm.ini完整路径wsdm.ini获取项目源码git clone https://gitcode.com/openeuler/li-wen通过合理配置excluded_workers.yaml和wsdm.inili-wen能够智能管理OBS-Build系统的worker资源实现构建任务的高效处理。建议根据实际业务需求定期优化配置参数以获得最佳性能。【免费下载链接】li-wenTool for dynamic management of worker resources in OBS-Build system项目地址: https://gitcode.com/openeuler/li-wen创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

示波器探头X1与X10的区别及应用场景详解

示波器探头X1与X10的区别及应用场景详解

1. 示波器探头基础认知:X1与X10的本质区别第一次接触示波器的新手工程师,往往会对探头上的那个神秘开关感到困惑——X1和X10到底有什么区别?这个看似简单的选择,实际上直接影响着测量结果的准确性。让我们先拆解这两种探头的物理结…

2026/7/18 18:37:54阅读更多 →
电子产品环境应力失效分析与可靠性设计

电子产品环境应力失效分析与可靠性设计

1. 环境应力对电子产品的影响机制 电子产品从出厂到报废的整个生命周期中,始终处于各种环境应力的包围之中。这些看不见的"隐形杀手"会通过物理、化学等多种途径逐步侵蚀产品的可靠性。理解环境应力的作用机理,是进行可靠性设计和失效分析的基…

2026/7/18 18:37:54阅读更多 →
ADI高性能模拟器件选型与应用指南

ADI高性能模拟器件选型与应用指南

1. ADI技术背景与行业定位Analog Devices(ADI)作为全球领先的高性能模拟技术公司,其产品线覆盖了从数据转换器到放大器、从射频到电源管理的完整信号链解决方案。在工业4.0和物联网浪潮下,ADI的混合信号处理技术正成为连接物理世界…

2026/7/18 18:37:54阅读更多 →
ClusterGVis技术栈:基因表达分析中的架构重构与可视化范式突破

ClusterGVis技术栈:基因表达分析中的架构重构与可视化范式突破

ClusterGVis技术栈:基因表达分析中的架构重构与可视化范式突破 【免费下载链接】ClusterGVis One-step to Cluster and Visualize Gene Expression Matrix 项目地址: https://gitcode.com/gh_mirrors/cl/ClusterGVis 在单细胞转录组学和RNA-Seq时间序列数据分…

2026/7/18 19:41:58阅读更多 →
FPGA配置时间异常分析与Vivado JTAG干扰解决方案

FPGA配置时间异常分析与Vivado JTAG干扰解决方案

1. 问题现象与初步排查最近在使用Xilinx Artix-7 FPGA板卡时,遇到了一个奇怪的现象:板卡上电启动后,从Flash读取配置信息的时间异常漫长。这个现象在项目调试阶段尤为明显,有时甚至会导致系统启动超时。通过基础测试,我…

2026/7/18 19:41:58阅读更多 →
卫星遥感和普通航拍的区别 关键在这里

卫星遥感和普通航拍的区别 关键在这里

千亩农田一眼看透?别被“卫星图”骗了很多农场主第一次听说用卫星监测农田时,第一反应是:“不就是天上拍张照片吗?”但当他们真正尝试用普通地图软件放大查看自家地块时,却发现图像模糊、更新滞后,甚至分不…

2026/7/18 19:41:58阅读更多 →
2026年智能照明调光模块机构选型避坑指南:实战数据拆解五家实力派

2026年智能照明调光模块机构选型避坑指南:实战数据拆解五家实力派

这两年,智能照明赛道热得发烫,但真正落到项目上,选智能照明调光模块机构时一不留神就被坑——参数虚标、调光抖得跟蹦迪似的、协议不兼容、售后电话永远占线。作为一个跑过几十个工地的老炮,今天不整虚的,直接把五家主…

2026/7/18 19:41:58阅读更多 →
农场管理软件和普通记账本的区别,关键在这里

农场管理软件和普通记账本的区别,关键在这里

为什么你的农场账本越记越乱?最近走访几个县,一位种草莓的家庭农场主苦笑说:“我每天记三本账——一本记工人工时,一本记化肥用了多少,还有一本写哪块地啥时候打药。结果月底一算,钱对不上,活儿…

2026/7/18 19:41:58阅读更多 →
当工作场所需安全防护,如何利用安全地毯降低风险?

当工作场所需安全防护,如何利用安全地毯降低风险?

安全地毯在现代工作环境中扮演着重要的角色,它的设计为了为员工提供安全的工作体验。通过将其铺设在机械设备周围,安全地毯可以迅速感应到操作人员的足部压力,触发警报,进而有效减少事故发生的可能性。这种装置不光能及时响应&…

2026/7/18 19:39:58阅读更多 →
VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异当你在VSCode中启动一个新的TypeScript项目时,第一个技术决策往往从安装方式开始。这个看似简单的选择——全局安装还是项目本地安装——实际上会深刻影响你的开发流程、团队协作和…

2026/7/18 10:49:13阅读更多 →
智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手 【免费下载链接】zhihuishu 智慧树刷课插件,自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 智慧树刷课插件是一款专为智慧树在线教育平台设计的Chrome浏…

2026/7/18 8:49:08阅读更多 →
Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在GOG或Epic Games Store购买了心仪的游戏…

2026/7/18 14:49:24阅读更多 →
从模糊意图到可执行指令:Claude PRD中Prompt Engineering与需求颗粒度的5级映射法则

从模糊意图到可执行指令:Claude PRD中Prompt Engineering与需求颗粒度的5级映射法则

更多请点击: https://kaifayun.com 第一章:从模糊意图到可执行指令:Claude PRD中Prompt Engineering与需求颗粒度的5级映射法则 在Claude驱动的产品需求文档(PRD)生成实践中,原始业务意图往往以自然语言片…

2026/7/18 0:00:14阅读更多 →
Cursor配置生成失效?3大隐藏陷阱+4行修复代码,资深工程师连夜整理的紧急补救清单

Cursor配置生成失效?3大隐藏陷阱+4行修复代码,资深工程师连夜整理的紧急补救清单

更多请点击: https://codechina.net 第一章:Cursor配置生成失效?3大隐藏陷阱4行修复代码,资深工程师连夜整理的紧急补救清单 Cursor 配置生成突然失效,是近期高频报障场景。表面看是 cursor.config.json 未更新或 LSP…

2026/7/18 0:00:14阅读更多 →
某智驾大牛创业

某智驾大牛创业

作者:钟声编辑:Mark出品:红色星际头图:智能驾驶图片据悉,国内某头部智驾公司端到端模型技术大牛Z投身创业,并且已经拿到融资。Z不仅是该头部公司内部最年轻的对标阿里P10级别技术负责⼈,更是业内…

2026/7/18 0:00:14阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/17 22:48:46阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/18 14:49:24阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/18 18:49:35阅读更多 →