【Linux】查看网络性能的常用指令及其所显示的信息

网络性能指标有哪些?

通常是以 4 个指标来衡量网络的性能,分别是带宽、延时、吞吐率、PPS(Packet Per Second),它们表示的意义如下:
1.带宽:表示链路的最大传输速率,单位通常为 b/s (比特/秒)
2.时延:表示网络请求数据包发出后,收到对端响应,所需要的时间延迟。在不同场景中,这一指标可能会有不同含义。比如,它可以表示,建立连接需要的时间(比如 TCP 握手延时),或一个数据包往返所需的时间(比如 RTT)。
3.吞吐率:表示单位时间内成功传输的数据量,单位是 b/s(比特 / 秒)或者 B/s(字节 / 秒),吞吐受带宽限制,带宽越⼤,吞吐率的上限才可能越高。
4.PPS:是 Packet Per Second(包/秒)的缩写,表示以网络包为单位的传输速率。

如何查看网络配置

指令

-ifconfig

在这里插入图片描述

(1)UP:表示“接口已启用”。
BROADCAST :表示“主机支持广播”。
RUNNING:表示“接口在工作中”。
MULTICAST:表示“主机支持多播”。。
(2)MTU:Maximum Transmission Unit,缩写MTU,中文名是:最大传输单元。默认值是 1500 字节,作用是限制网络包的大小,如果 IP 层有⼀个数据报要传,而且数据帧的长度要比链路层的 MTU 还大,那么 IP 层就需要进行分片,这样每一片就都小于 MTU。
(3)inet:网卡的IP地址。
(4)netmask:子网掩码
(5)broadcast:广播地址
(6)inet6:网卡的IPv6地址
(7)连接类型:Ethernet (以太网) HWaddr (硬件mac地址)
(8)txqueuelen :(网卡设置的传送队列长度)
(9)网路包收发的统计信息:(分为TX发送和RX接收不为0时发生错误)
①errors 表示发生错误的数据包数,比如校验错误、帧同步错误等
②dropped 表示丢弃的数据包数
③overruns 表示由于速度过快而丢失的数据包数
④carrier 表示发⽣ carrirer 错误的数据包数
⑤collisions 表示冲突数据包数

如何查看网络状态信息

指令

1.显示所有TCP传输协议的连线状况

netstat -t

在这里插入图片描述
2.显示所有UDP传输协议的连线状况

netstat -u

在这里插入图片描述
3.显示所有连线状况

netstat -a

其中所显示的信息中都有一下几个参数:
(1)State:socket 的状态
(2)Recv-Q and Send-Q:接收队列和发送队列。
①当 socket 状态处于 Established 时:Recv-Q 表示 socket 缓冲区中还没有被应用程序读取的字节数;Send-Q 表示 socket 缓冲区中还没有被远端主机确认的字节数
②当 socket 状态处于 Listen 时:Recv-Q 表示全连接队列的长度;Send-Q 表示全连接队列的最大长度
(3)Local Address:本地地址
(4)Foreign Address:远端地址
(5)Proto:采用的传输协议

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值