一、问题

        重连好几次,换了网络配置依旧几十kb,依然下载超时。

   1. cursor日志显示

日志片段 含义
cursor-server-4dd93 70% [==>] 87.01M 16.4KB/s eta 4m 10s 远程主机正在下载 cursor-server,速度只有 16.4 KB/s,10 分钟超时前只下了 70%(约 87MB / 总计约 124MB)
Error installing server: Install phase exceeded maximum duration (10 min) Cursor 的安装阶段有 10 分钟硬上限,下载没跑完就被杀掉了
Deleting local script ...cursor_remote_install_xxx.sh 超时后清理本地的安装脚本

2. 结论

        远程主机到 Cursor 下载服务器(CDN)的网络太慢(16.4 KB/s ,慢得抠脚),10 分钟内拉不完 120MB+ 的二进制,于是安装阶段被强制中断。

二、问题触发原因

        Cursor 的 SSH 连接机制和 VS Code Remote-SSH 一样:首次连远程主机时,需要把自带的 cursor-server 推送到远程 ~/.cursor-server/ 并运行,这样才能在远端执行代码、补全、终端等。这个二进制必须由远程主机自己从 Cursor 的服务器拉取。

三、问题排查

        过了三个小时,同样的网络配置,速度又上去了。那时速度慢,换WIFI,换热点,关代*,三个排列组合全部试了一遍还是几十kb,应该是是网络拥堵的问题,目前还没有准确的答案。

        可能的原因有以下几个吧------

原因 说明
AutoDL 动态带宽分配 平台可能根据整体负载动态调整每个实例的国际带宽配额,高峰时限速严格,低谷时放宽
上层运营商 QoS 策略 西北B区背后的运营商(电信/联通/移动)在高峰时段对国际流量做限速,低谷时放开
同区域"大户"下线 可能某个占用大量带宽的用户(比如在下载几十GB的模型)在3小时后完成了任务,释放了带宽
路由切换 运营商的路由策略可能发生了变化,自动切换到了更优的国际链路

        个人感觉可能是第三个原因,因为现在18点多是下班时间(*^▽^*)

四、解决方案

        虽然过段时间下载速度上去了,但还是得知道一些补救办法。

1  手动预装cursor-server

        在本地网络好的环境下,手动下载 cursor-server 并上传到 AutoDL:

# 1. 在本地找到 Cursor 的 server 下载地址
#    查看 Cursor 日志,找到类似:
#    https://cursor-server-download.example.com/cursor-server-linux-x64

# 2. 本地下载(用代理/直连都很快)
wget "https://xxx/cursor-server-linux-x64"

# 3. 通过 AutoDL 的网页上传功能或 scp 传到服务器
#    AutoDL 控制台有在线文件上传功能,直接上传到 ~/.cursor-server/ 目录

2 换国产AI编程工具如Trae

        Trae 国内版的服务器在国内,AutoDL 任何区到国内服务器的网络走的是国内骨干网,速度快且稳定,不会经过拥堵的国际出口。

        之前 Cursor 要下载 87MB 的 cursor-server,走的是 AutoDL → 国际出口 → 海外服务器,高峰期卡死;Trae 的下载走的是 AutoDL → 国内服务器,全程国内链路,不会受国际带宽影响,

3 其他

        错峰下载、换区域、过一会再重试下载。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐