如果一个软件包请求能成功,但安装过程出现超时,请先在同一条路由上比较更小规模的并行工作,再考虑更换代理。对于支持这些项目设置的 pnpm 版本,一个适度的诊断起点是:

networkConcurrency: 8
maxsockets: 4

请使用已安装版本支持的位置,例如当前的 pnpm-workspace.yaml。这些数字仅作示例,并非对你所用代理的测量结果或速度建议。

设置资源
networkConcurrency并发网络工作。
maxsockets每个源的连接数:协议、主机和端口。

运行同一预期软件包操作,并记录连接错误、已完成的请求和重试次数。缓存后的第二次安装不能作为带宽与未缓存的首次下载相比较。降低并发可能帮助受限的中间层,也可能只是拖慢健康的运行;没有工作负载证据就不存在确定的改善。

还要检查版本行为。当前 pnpm 文档记录了自动并发和某些与超时相关的调整,包括将该调整下经由同一代理的流量视为一个主机。显式设置让实验更清晰,但并不会让每个版本都以相同方式调度。

如果连一个请求都失败,请先排查协议、端点、身份验证、TLS 或目标策略。并发限制无法修复这些失败。

相关文章