测速类型有哪些?

网络测速、设备测速和应用测速是三种核心类型,网络测速评估互联网连接的带宽、延迟和稳定性;设备测速衡量硬件(如CPU、硬盘)的性能极限;应用测速则关注特定软件或服务的响应速度与处理能力。

了解您的网络速度对于诊断连接问题、评估服务提供商表现或确保流畅的在线体验至关重要,虽然有许多图形化测速工具,但使用命令行(终端/命令提示符)提供了一种快速、直接且通常无需额外安装的方法,以下介绍几种在不同操作系统中使用命令查看网速的可靠方法:

  • 本地网卡速度: 这显示您的计算机与路由器或交换机之间的理论最大连接速度(如 100 Mbps, 1 Gbps),它反映的是物理链路的能力,不是实际互联网速度
  • 实际互联网速度: 这测量您的设备通过互联网服务提供商(ISP)下载和上传数据的真实速率,这通常是我们关心的“网速”。

查看本地网卡连接速度 (Windows, macOS, Linux)

此方法仅显示本地网络接口的理论最大速度。

  1. Windows:

    • Win + R 键,输入 cmd 并按回车打开命令提示符。
    • 输入以下命令并按回车:
      wmic nic where netEnabled=true get name, speed
    • 结果解读: 此命令列出所有启用的网络适配器及其当前协商的理论最大速度(单位是比特每秒 bps)。1000000000 表示 1 Gbps (Gigabit),注意这是您内网连接的速度上限,不是实际互联网速度。
  2. macOS:

    • 打开“应用程序” -> “实用工具” -> “终端”。
    • 输入以下命令并按回车:
      networksetup -listallhardwareports
    • 找到您正在使用的网络端口标识符(如 en0 对应有线以太网,en1 可能对应Wi-Fi)。
    • 输入以下命令(将 en0 替换为您的实际端口标识符):
      networksetup -getMedia en0 | grep "Current"
    • 结果解读: 输出会显示类似 Current: autoselect, 1000baseT <full-duplex> 的信息。1000baseT 表示 1 Gbps,同样,这是本地链路速度。
  3. Linux:

    • 打开终端 (Ctrl+Alt+T 或通过应用菜单)。
    • 输入以下命令查看所有接口信息(包含速度):
      ethtool <interface_name> | grep Speed
    • 首先需要知道您的网络接口名(通常是 eth0 有线, wlan0 无线),使用 ip linkifconfig (可能需要安装 net-tools) 查看接口列表。
    • 示例:
      ethtool eth0 | grep Speed
    • 结果解读: 输出类似 Speed: 1000Mb/s,这同样是本地连接的理论最大速度。

测量实际互联网速度 (下载/上传)

这需要使用连接到互联网速度测试服务器的工具,最常用且可靠的是基于 Ookla Speedtest 服务的命令行工具 speedtest-cli,它需要安装。

  1. 安装 speedtest-cli:

    • Windows:
      • 最简单的方法是先安装 Python (确保勾选 Add Python to PATH),安装完成后,打开命令提示符(cmd)或 PowerShell。
      • 输入:
        pip install speedtest-cli
    • macOS:
      • 需要先安装 Homebrew (如果未安装,请访问 https://brew.sh 获取安装命令)。
      • 打开终端,输入:
        brew install speedtest-cli
    • Linux (Debian/Ubuntu 等基于 apt 的系统):
      • 打开终端,输入:
        sudo apt update
        sudo apt install speedtest-cli
    • Linux (Fedora/CentOS/RHEL 等基于 dnf/yum 的系统):
      • 打开终端,输入:
        # Fedora/CentOS 8+/RHEL 8+
        sudo dnf install speedtest-cli
        # CentOS 7/RHEL 7
        sudo yum install speedtest-cli
  2. 使用 speedtest-cli 测速:

    • 打开命令提示符(Windows)或终端(macOS/Linux)。
    • 输入基本命令:
      speedtest-cli
    • 结果解读: 命令运行后,它会:
      1. 查找最佳的 Speedtest 服务器。
      2. 测试 下载(Download) 速度(从服务器获取数据的速度)。
      3. 测试 上传(Upload) 速度(向服务器发送数据的速度)。
      4. 显示 延迟(Ping)(数据包往返服务器所需时间,单位毫秒 ms)。
    • 输出结果会清晰标明 Download:, Upload:Ping: 的值,通常以 Mbit/s (兆比特每秒) 或 bit/s (比特每秒) 为单位。
      Download: 95.62 Mbit/s
      Upload: 22.15 Mbit/s
      Ping: 12.456 ms
    • 常用选项:
      • --simple:仅输出简洁的 Ping, Download, Upload 三行结果。
      • --bytes:以字节每秒 (MB/s, KB/s) 显示速度(1 Byte = 8 bits)。speedtest-cli --simple --bytes
      • --share:生成测速结果的图片链接,方便分享。
      • --server <id>:指定要测试的服务器ID(运行 speedtest-cli --list 查看可用服务器列表及ID)。
      • --help:查看所有可用选项。

使用系统内置工具进行简单带宽监控 (Windows)

Windows 提供了一个内置工具 netsh,可以监控某个网络接口在一段时间内的数据传输量,从而粗略估算瞬时速度。

  1. Win + R 键,输入 cmd 并按回车打开命令提示符。
  2. 输入以下命令查看所有网络接口名称(如 Wi-Fi, Ethernet):
    netsh interface show interface
  3. 选择您要监控的接口名(假设是 Wi-Fi)。
  4. 开始监控:
    netsh interface ipv4 show subinterface "Wi-Fi"

    记下输出中的 Bytes ReceivedBytes Sent 的数值(或者只关注其中一个,如下载对应 Bytes Received)。

  5. 等待 10-30 秒(时间越长,平均速度越准,但瞬时波动越不明显)。
  6. 再次运行相同的命令:
    netsh interface ipv4 show subinterface "Wi-Fi"
  7. 计算速度:
    • 计算两次命令之间 Bytes Received 的差值 (ΔBytes)。
    • 速度 (Mbps) ≈ (ΔBytes 8) / (等待时间(秒) 1,000,000)
    • 示例: 第一次 Bytes Received = 1,234,567,890;等待 10 秒后第二次 = 1,345,678,901。ΔBytes = 111,111,011 Bytes,速度 ≈ (111,111,011 8) / (10 1,000,000) ≈ 88.89 Mbps。
    • 注意: 这个方法比较原始,反映的是这段时间内的平均速度,且包含了您电脑上该接口的所有网络流量(不仅仅是测速流量),它更适合观察大文件下载时的整体趋势,不如专用测速工具精确和方便。

专业级网络性能测试 (iperf3 – 需要两台计算机)

iperf3 是一个强大的网络性能测量工具,特别适合测试局域网(LAN)内两点之间的最大可用带宽(吞吐量),它需要在一台计算机上运行服务器端(iperf3 -s),在另一台计算机上运行客户端(iperf3 -c <server_ip>),这超出了简单“查看网速”的范围,但对于评估内部网络性能非常专业。

重要提示与安全建议 (E-A-T 核心体现)

  1. 来源可信: 本文推荐的工具:
    • wmic, netsh 是 Windows 原生命令,绝对安全。
    • networksetup, ethtool 是 macOS/Linux 系统标准工具。
    • speedtest-cliOokla Speedtest 服务的官方命令行客户端,Ookla 是全球最知名和广泛使用的互联网速度测试服务提供商,其工具值得信赖,务必通过官方渠道(Python 的 pip、系统包管理器如 apt/brew/yum/dnf)安装。
    • iperf3 是开源网络测试工具的标准。
  2. 警惕第三方工具: 在搜索命令行测速方法时,可能会遇到其他声称的“命令”或需要下载的独立 .exe 文件。务必保持警惕
    • 优先使用系统内置命令或通过官方仓库(pip, apt, brew, yum, dnf)安装的工具。
    • 避免从未知或不可信来源下载和运行可执行文件(.exe, .bat),这有极高的安全风险(恶意软件、病毒)。
    • 如果某个“命令”要求您先下载一个脚本或程序才能运行,请仔细核实其来源和安全性。
  3. 结果解读:
    • 测速结果受多种因素影响:服务器负载、网络拥塞、Wi-Fi信号强度、本地设备性能、后台程序占用带宽等,建议在不同时间段多测几次取平均值。
    • 实际体验速度(如下载文件、看视频)通常低于测速结果,因为测速是理想化测试,而实际应用涉及更多开销(协议、服务器限制等)。
    • 将测速结果与您购买的宽带套餐标称速度(通常是 Mbps)对比,注意运营商标称的是“最高可达”速度,实际速度在80%-95%左右通常算正常(需考虑上述影响因素)。
  4. 选择合适的方法:
    • 只想看本地连接能力?用 方法一
    • 想测真实互联网下载/上传速度?方法二 (speedtest-cli) 是最佳选择,准确方便。
    • 想粗略监控Windows接口实时流量趋势?可用 方法三 (netsh)
    • 需要专业测试局域网性能?研究 方法四 (iperf3)

命令行提供了多种有效的方式来洞察您的网络连接状况,对于绝大多数用户而言,安装并使用 speedtest-cli 是测量实际互联网下载和上传速度的最推荐、最可靠的方法,系统内置命令(如 wmic, networksetup, ethtool)则适合快速检查本地网卡的理论连接速度,始终优先选择官方或可信来源的工具,并理解影响测速结果的各种因素,才能对您的网速做出准确合理的判断。


引用说明:

  • wmic 命令: Microsoft Windows 命令行工具文档。
  • netsh 命令: Microsoft Windows 命令行工具文档。
  • networksetup 命令: Apple macOS 命令行工具文档。
  • ethtool 命令: Linux ethtool 手册页 (man ethtool)。
  • speedtest-cli: 官方项目主页 (通常托管于 GitHub,如 https://github.com/sivel/speedtest-cli) 和 Ookla Speedtest 服务 (https://www.speedtest.net/)。
  • iperf3: 官方项目主页 (https://software.es.net/iperf/)。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/8738.html

(0)
酷番叔酷番叔
上一篇 8小时前
下一篇 8小时前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信