安装
git clone https://github.com/isbasex/xbox-speed-test.git运行测试
node index.js| 变量 | 说明 | 默认值 |
|---|---|---|
isCN |
设置后测试国内节点(cdn-cn.list),否则测试国际节点(cdn.list) |
未设置 |
CONCURRENCY |
并发测试的节点数。默认 1(串行)以保证测速准确;调高可加速,但各节点会争抢带宽导致结果偏低 | 1 |
TIMEOUT |
单个节点的测速超时(秒) | 8 |
示例:
# 测试国内节点
isCN=1 node index.js
# 4 并发快速测试(精度略降)
CONCURRENCY=4 node index.js测试结束后会输出各节点的速度排序表:
这个仓库里的 cdn.list 和 cdn-cn.list 文件内置了世界各地的 Xbox CDN 节点, 这些节点随着时间的推移可能会有部分失效,你可以自行通过 dig 命令配合各国的公共 DNS 查找最新的有效 CDN 节点, 也可以删除无效和特别慢的节点。
dig assets1.xboxlive.cn @119.29.29.29
dig assets1.xboxlive.cn @223.6.6.6
dig assets1.xboxlive.cn @114.114.114.114dig assets1.xboxlive.com @119.29.29.29
dig assets1.xboxlive.com @223.6.6.6
dig assets1.xboxlive.com @114.114.114.114@ 后面的 DNS 服务器地址可以自行替换,https://public-dns.info/ 这里有很多世界各地的公共 DNS 服务器地址。
macOS 自带 dig 命令,Windows 用户建议用 WSL。
如果你本地没有正确的 node 环境,可以尝试用 docker 运行
docker run --rm -v `pwd`:/tmp/xbox node sh -c "cd /tmp/xbox && node index.js"
