Investigate how many APIs can be tested in parallel by nimibot.
还没有人认领这个 Issue。
评估
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 新手友好度
- 35/100
- Issue 类型
- 功能
- 描述清晰度
- 基本清楚
- 活跃度
- 停滞
- 技术栈
- github-actions, python
- 领域
- ci-cd, testing-qa
调研方向
定位运行 nimibot API 测试的 workflow,并检查其 max-parallel 值、runner 限制以及相关的共享资源测试。测量或确定可用的 VM 容量,并确定安全的并行度设置;完成标准是报告受支持的值以及任何所需的 workflow 更改。
由索引模型根据 Issue 内容生成。
描述
Description of issue
There are 3 nimibot runners.
- 1 for Linux
- 1 for 32-bit Python on Windows
- 1 for 64-bit Python on Windows
By default, if max-parallel is not specified in the workflow, a value will be used based upon runner availability. Since we seem to only test 3 APIs on each nimibot at once, I suspect this is being set to 3 based upon the existence of 3 runners, despite the fact that each workflow is restricted to a specific runner. We might be able to set it higher and test more APIs at once, reducing the time that it takes to complete testing.
(We should keep in mind that there are shared resources, like the grpc_device_server and some multi-threading tests). I also don't know how many processors these VMs have available. It may or may not be a good idea to set max-parallel all the way to 9.
- 主要语言
- Python
- 星标
- 129
- 派生
- 112
- 平均合并
- 2 天 2 小时
- 30 天内合并 PR
- 2
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
ni/nimi-python 的其他 Issue
-
docs nitclk priority-low
难度 1/5 1 小时以内 新手友好度 68/100
ni/nimi-python#1993 ·
-
难度 3/5 1-2 天 新手友好度 45/100
ni/nimi-python#2164 · 1 条评论 ·
-
bug docs
难度 1/5 1 小时以内 新手友好度 48/100
ni/nimi-python#2162 ·
-
codegen enhancement
难度 4/5 3-5 天 新手友好度 42/100
ni/nimi-python#2148 · 2 条评论 ·
-
难度 3/5 1-2 天 新手友好度 45/100
ni/nimi-python#2122 ·
相似的 Issue
-
needs triage
难度 2/5 1-3 小时 新手友好度 76/100
维护者通常 1 天内回复
-
json_params_matcher fails on falsy top-level JSON primitives (0, False, "")可能已有人在做 @mayureshsonawane17 今天认领。 未关闭Waiting for: Product Owner
难度 2/5 1-3 小时 新手友好度 84/100
维护者通常 5 天内回复
-
难度 2/5 1-3 小时 新手友好度 75/100
维护者通常 1 天内回复
-
难度 1/5 1 小时以内 新手友好度 88/100
ayghri/i-have-adhd#249 ·
维护者通常 2 天内回复
-
难度 2/5 1-3 小时 新手友好度 72/100
modelscope/FunASR#3762 ·
维护者通常 1 天内回复