当前位置:首页 > 行业动态 > 正文

如何查看服务器宽带使用情况?

要查看服务器的带宽使用情况,可以使用命令行工具如 ifconfig(Linux)或 ipconfig(Windows),也可以利用网络监控软件。这些方法可以帮助你了解当前的上传和下载速度以及流量数据。

服务器查看宽带

如何查看服务器宽带使用情况?  第1张

在现代网络环境中,了解和监控服务器的带宽使用情况对于确保系统性能、优化资源分配以及排查网络问题至关重要,本文将详细介绍如何在Linux系统中查看服务器宽带,涵盖从基本命令到高级工具的多种方法,并提供相关FAQs以帮助读者更好地理解和应用这些知识。

一、使用speedtest-cli命令查看下载和上传最大流量值

speedtest-cli是一个基于Python的命令行工具,用于测试网络的下载和上传速度,由于该命令是Python编写的,因此首先需要安装Python和pip。

1. 安装Python和pip

CentOS/RHEL
yum -y install python-pip
Debian/Ubuntu
sudo apt install python-pip

2. 安装speedtest-cli

pip install speedtest-cli

3. 运行speedtest-cli

speedtest-cli

输出示例:

Retrieving speedtest.net configuration...
Testing from China Unicom (125.119.20.3)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by China Telecom TianJin-5G (TianJin) [123.83 km]: 47.213 ms
Testing download speed........................................
Download: 16.36 Mbit/s
Testing upload speed................................................
Upload: 18.58 Mbit/s

这种方法可以快速提供当前网络的最大下载和上传速度,适用于初步的网络性能评估。

二、查看网卡、网络的详情

1. 使用ifconfig命令

ifconfig命令用于显示和配置网络接口信息,包括带宽和网络使用情况。

ifconfig

输出示例:

eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.100  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::a00:27ff:feb1:b23c  prefixlen 64  scopeid 0x20<link>
        ether 98:da:e7:b1:b2:3c  txqueuelen 1000  (Ethernet)
        RX packets 5647  bytes 452346 (452.3 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 4532  bytes 345214 (345.2 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

该命令将显示每个网络接口的详细信息,包括接收和发送的数据包数量以及网络使用情况。

2. 使用ethtool命令查看宽带大小

ethtool命令可以详细查看网卡的配置和状态,包括支持的带宽大小。

sudo ethtool eno1

输出示例:

Settings for eno1:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Supported pause frame use: No
    Supports auto-negotiation: Yes
    Supported FEC modes: Not reported
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Advertised FEC modes: Not reported
    Speed: 100Mb/s
    Duplex: Full
    Port: Twisted Pair
    PHYAD: 1
    Transceiver: internal
    Auto-negotiation: on
    MDI-X: off (auto)
    Supports Wake-on: pumbg
    Wake-on: g

Speed字段显示了当前网卡的速度,例如100Mb/s。

三、使用nload命令实时统计网卡带宽使用率

nload是一个基于命令行的工具,用于实时监视网络流量和带宽使用情况。

安装nload(以CentOS为例)
yum -y install nload
运行nload
nload

输出示例:

1 minute: --------|-----------------------|--------------------------------|-----------------------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------|

Incoming表示进入网卡的流量,Outgoing表示从网卡出去的流量,每一部分都有以下几个指标:

Curr:当前流量

Avg:平均流量

Min:最小流量

Max:最大流量

Ttl:总流量

四、使用dstat命令实时监测网络的状态

dstat是一个用于生成系统资源统计的工具,它可以实时显示CPU、内存、网络等的使用情况,通过添加-n参数,可以专门监控网络状态。

安装dstat(以CentOS为例)
yum -y install dstat
运行dstat -n
dstat -n

输出示例:

----total-cpu-usage----dsk/total-net/total----paging-----system--
usr sys idl wai stl run qw  rd_merged/s w_merged/s avq-sz avqin-sz  merged/s  read/s  writ/s
 1   0   1   0   0    0    0     0      0         0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0

通过这种方式,可以实时查看网络的流入和流出数据,有助于及时发现和解决网络瓶颈问题。

五、使用vnstat命令监视网络流量

vnstat是一个用于监视网络流量的命令行工具,可以提供详细的网络使用统计信息。

安装vnstat(以CentOS为例)
yum -y install vnstat
设置vnstat来监视一个网络接口,例如eth0
sudo vnstat -u -i eth0

使用以下命令查看网络使用统计信息:

vnstat

输出示例:

eth0  /  daily traffic statistics (since Sat Mar 11 22:59:59 2023)
day         rx      |     tx      |    total    |   avg. rx | avg. tx | avg. total | min rx[kbit/s] | max rx[kbit/s] | min tx[kbit/s] | max tx[kbit/s] | min total[kbit/s] | max total[kbit/s] | std dev rx[%] | std dev tx[%] | std dev total[%]
Sat Mar 11       1.47 MiB |      1.66 MiB |      3.13 MiB |     21.7 kbit/s |     22.9 kbit/s |     44.6 kbit/s |      3.4 kbit/s |     43.7 kbit/s |      3.7 kbit/s |     43.7 kbit/s |      6.8 kbit/s |     43.7 kbit/s |       39.7 % |       39.9 % |       38.7 %
Sun Mar 12      3.65 MiB |      4.19 MiB |      7.84 MiB |     56.9 kbit/s |     64.9 kbit/s |    121.8 kbit/s |     33.9 kbit/s |     127 kbit/s |     33.9 kbit/s |     127 kbit/s |     67.8 kbit/s |     127 kbit/s |       39.9 % |       39.9 % |       39.9 %
Mon Mar 13     55.78 MiB |     57.65 MiB |    113.4 MiB |    855.8 kbit/s |    866.7 kbit/s |   1723.5 kbit/s |     37.8 kbit/s |   1136 kbit/s |     37.8 kbit/s |   1136 kbit/s |    75.6 kbit/s |   1136 kbit/s |       39.9 % |       39.9 % |       39.9 %
Tue Mar 14     62.99 MiB |     65.79 MiB |    128.7 MiB |    935.8 kbit/s |   1116 kbit/s |   2052 kbit/s |    37.8 kbit/s |   1136 kbit/s |    37.8 kbit/s |   1136 kbit/s |    75.6 kbit/s |   1136 kbit/s |       39.9 % |       39.9 % |       39.9 %
Wed Mar 15     55.78 MiB |     57.65 MiB |    113.4 MiB |    855.8 kbit/s |    866.7 kbit/s |   1723.5 kbit/s |     37.8 kbit/s |   1136 kbit/s |     37.8 kbit/s |   1136 kbit/s |    75.6 kbit/s |   1136 kbit/s |       39.9 % |       39.9 % |       39.9 %
Thu Mar 16     62.99 MiB |     65.79 MiB |    128.7 MiB |    935.8 kbit/s |   1116 kbit/s |   2052 kbit/s |    37.8 kbit/s |   1136 kbit/s |    37.8 kbit/s |   1136 kbit/s |    75.6 kbit/s |   1136 kbit/s |       39.9 % |       39.9 % |       39.9 %
Fri Mar 17     62.99 MiB |     65.79 MiB |    128.7 MiB |    935.8 kbit/s |   1116 kbit/s |   2052 kbit/s |    37.8 kbit/s |   1136 kbit/s |    37.8 kbit/s |   1136 kbit/s |    75.6 kbit/s |   1136 kbit/s |       39.9 % |       39.9 % |       39.9 %
Sat Mar 18     62.99 MiB |     65.79 MiB |    128.7 MiB |    935.8 kbit/s |   1116 kbit/s |   2052 kbit/s |    37.8 kbit/s |   1136 kbit/s |    37.8 kbit/s |   1136 kbit/s |    75.6 kbit/s |   1136 kbit/s |       39.9 % |       39.9 % |       39.9 %
Sun Mar 19      3.65 MiB |      4.19 MiB |      7.84 MiB |     56.9 kbit/s |     64.9 kbit/s |    121.8 kbit/s |     33.9 kbit/s |     127 kbit/s |     33.9 kbit/s |   127 kbit/s |    67.8 kbit/s |   127 kbit/s |       39.9 % |       39.9 % |       39.9 %

vnstat提供了每天、每月和每年的接收和发送数据量、带宽利用率等详细信息,非常适合长期监控网络使用情况。

以下是各命令和方法的对比表格:

| 工具/命令 | 功能描述 | 优点 | 缺点 | 适用场景 |

|—————-|—————————————————————————————————————–|————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————|

| ifconfig | 显示和配置网络接口信息,包括带宽和网络使用情况 | 简单易用,适用于快速查看基本网络配置和状态信息 | 无法实时监控网络流量,仅提供静态信息 | 适用于快速查看网络接口的基本配置和状态信息 |

| ethtool | 查看网卡的配置和状态,包括支持的带宽大小 | 可以详细查看网卡的物理层信息和支持的链路模式 | 需要root权限,且信息较为专业,不易理解 | 适用于需要详细了解网卡硬件能力的场景 |

| nload | 实时监视网络流量和带宽使用情况 | 实时更新,可以同时监控多个网卡的流量情况 | 需要额外安装软件,且界面较为简陋 | 适用于需要实时监控多个网卡流量的情况 |

| dstat | 实时生成系统资源统计,包括CPU、内存、网络等的使用情况 | 功能强大,可以实时监控多种系统资源 | 需要额外安装软件,且初次配置较为复杂 | 适用于需要全面监控系统资源的高级用户 |

| vnstat | 监视网络流量,提供详细的网络使用统计信息 | 可以按天、月、年等时间段统计网络使用情况,适合长期监控 | 需要额外安装软件,且初次配置较为复杂 | 适用于需要长期监控网络流量的用户 |

| speedtest-cli | 测试网络的下载和上传速度 | 简单易用,可以快速测试网络速度 | 测试结果受网络波动影响较大,且只能反映瞬时速度 | 适用于快速测试网络连接速度的场景 |

小伙伴们,上文介绍了“服务器查看宽带”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。

0