IP工具

IP带宽速度测试工具

测试文件大小

固定 50 MB(分段传输)

注意:测试国外VPS有可能出现502情况,那是应为国内限制了带宽,你懂的。目前国内不会出现这情况。

测试说明

下载测速:从目标服务器下载50MB测试文件(test_50mb.bin),无需额外部署脚本
上传测速:向目标服务器上传50MB测试文件,需在目标服务器部署接收脚本(receive_upload.php)
自动尝试HTTP和HTTPS两种协议,提高测试成功率
优化的超时处理:连接超时15秒,总超时180秒,数据传输超时8秒
测试结果受网络路由、目标服务器负载、防火墙限制等因素影响,仅供参考

测试前准备

下载测速准备:

  • 在目标服务器根目录放置50MB测试文件,命名为test_50mb.bin
  • 确保80端口(HTTP)或443端口(HTTPS)已开放
  • 确认文件可通过浏览器直接访问

上传测速准备:

  • 在目标服务器根目录部署接收脚本receive_upload.php
  • 修改服务器PHP配置:post_max_size ≥ 60M,upload_max_filesize ≥ 60M
  • Nginx服务器需设置:client_max_body_size 60M(在nginx.conf或站点配置中)
  • 确保PHP支持file_get_contents和文件写入操作

上传接收脚本(receive_upload.php)

<?php
// 上传接收脚本:需部署在目标IP的web服务器根目录
$uploadDir = './uploads/';

// 创建上传目录(如果不存在)
if (!is_dir($uploadDir)) {
    mkdir($uploadDir, 0755, true);
}

// 读取上传数据(兼容多种环境)
$postData = file_get_contents('php://input');
// 备选方案:如果php://input不可用,尝试读取STDIN
if (empty($postData)) {
    $handle = fopen('php://stdin', 'r');
    $postData = stream_get_contents($handle);
    fclose($handle);
}

if (empty($postData)) {
    http_response_code(400);
    echo "no data received";
    exit;
}

// 保存数据(可选,仅用于验证)
$filename = $uploadDir . 'upload_test_' . date('YmdHis') . '.bin';
file_put_contents($filename, $postData);

// 必须返回"success"才能通过验证(确保无多余输出)
echo "success";
?>

历史查询记录

序号 测试IP IP类型 测试类型 测试带宽 传输耗时 测试时间
1 172.25.48.79 私网IP 下载测速 0.8 Gbps 57 秒 2025-12-24 05:12:44
2 254.28.85.250 公网IP 上传测速 0.3 Gbps 32 秒 2025-12-29 10:43:46
3 192.168.79.217 私网IP 下载测速 0.9 Gbps 36 秒 2025-12-26 03:21:56
4 241.250.3.72 公网IP 上传测速 0.7 Gbps 56 秒 2025-12-27 14:07:36
5 192.168.243.67 私网IP 下载测速 0.5 Gbps 12 秒 2025-12-24 20:48:21
6 183.89.213.70 公网IP 下载测速 0.7 Gbps 29 秒 2025-12-23 12:58:37
7 140.161.131.15 公网IP 上传测速 0.4 Gbps 42 秒 2025-12-30 00:19:43
8 161.173.113.241 公网IP 上传测速 0.1 Gbps 41 秒 2025-12-24 21:07:01
9 172.28.44.206 私网IP 上传测速 0.4 Gbps 30 秒 2025-12-26 23:29:50
10 1.63.24.165 公网IP 上传测速 0.5 Gbps 36 秒 2025-12-27 21:58:26
以上记录包含公网/私网IP混合数据,仅作展示用途