# PR #23514 完整报告

- 仓库：`sgl-project/sglang`
- 标题：[CI][NPU]use rsproxy.cn mirror to speed up Rust toolchain installation on NPU runners
- 合并时间：2026-04-23 14:52
- 原文链接：http://prhub.com.cn/sgl-project/sglang/pull/23514

---

# 执行摘要

在 NPU CI 工作流（`.github/workflows/pr-test-npu.yml`）中为 Rust 工具链安装设置 rsproxy.cn 镜像环境变量，将安装耗时从超过 2 小时降至分钟级。变更仅涉及 CI 配置，风险极低。

# 功能与动机

NPU CI runners（aarch64）通过 `install_rustup.sh` 安装 Rust 工具链时，默认下载源 `static.rust-lang.org` 在中国大陆网络环境下访问极慢，导致安装耗时超过 2 小时（参见 PR body 引用的 CI 运行日志）。本 PR 通过设置 `RUSTUP_DIST_SERVER` 和 `RUSTUP_UPDATE_ROOT` 环境变量为 ByteDance 维护的 `rsproxy.cn` 镜像来解决此问题。

# 实现拆解

1. **添加环境变量**：在 `.github/workflows/pr-test-npu.yml` 的 5 个 job（`pr-test-npu-*`）的 `env` 部分分别添加 `RUSTUP_DIST_SERVER: "https://rsproxy.cn"` 和 `RUSTUP_UPDATE_ROOT: "https://rsproxy.cn/rustup"`。
2. **保留外部覆盖能力**：变量值硬编码为镜像地址，但 PR body 说明可通过外部环境变量覆盖，保持灵活性。
3. **无其他配套变更**：仅修改 CI 配置文件，不涉及源码、测试或文档。

# 评论区精华

无 review 评论，由 `ping1jing2` 直接批准。

# 风险与影响

- **风险**：镜像若不可用（如同步延迟或服务故障），rustup 安装可能失败，但可回退到官方源或自行覆盖。风险极低。
- **影响**：仅影响 NPU CI runners（aarch64），显著缩短 CI 流水线耗时，提升开发者体验。

# 关联脉络

本 PR 与近期其他 CI 优化（如 #23517 调整扩散模型 CI 重试策略）同属持续改善 CI 可靠性与效率的系列改进，但独立于具体功能模块。