网络性能指标有哪些?
通常是以 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:采用的传输协议