PPS
,全称是 Packet Per Second(包 / 秒),表示以网络包为单位的传输速率,一般用来评估系统对于网络的转发能力。
当然,除了以上这四种基本的指标,还有一些其他常用的性能指标,比如:
网络的可用性
,表示网络能否正常通信;
并发连接数
,表示 TCP 连接数量;
丢包率
,表示所丢失数据包数量占所发送数据组的比率;
重传率
,表示重传网络包的比例;
你可能会问了,如何观测这些性能指标呢?不急,继续往下看。
02
网络配置如何看?
要想知道网络的配置和状态,我们可以使用
ifconfig
或者
ip
命令来查看。
这两个命令功能都差不多,不过它们属于不同的软件包,
ifconfig
属于
net-tools
软件包,
ip
属于
iproute2
软件包,我的印象中
net-tools
软件包没有人继续维护了,而
iproute2
软件包是有开发者依然在维护,所以更推荐你使用
ip
工具。
学以致用,那就来使用这两个命令,来查看网口
eth0
的配置等信息:
虽然这两个命令输出的格式不尽相同,但是输出的内容基本相同,比如都包含了 IP 地址、子网掩码、MAC 地址、网关地址、MTU 大小、网口的状态以及网路包收发的统计信息,下面就来说说这些信息,它们都与网络性能有一定的关系。
第一,网口的连接状态标志。其实也就是表示对应的网口是否连接到交换机或路由器等设备,如果
ifconfig
输出中看到有
RUNNING
,或者
ip
输出中有
LOWER_UP
,则说明物理网路是连通的,如果看不到,则表示网口没有接网线。
第二,MTU 大小。默认值是
1500
字节,其作用主要是限制网络包的大小,如果 IP 层有一个数据报要传,而且数据帧的长度比链路层的 MTU 还大,那么 IP 层就需要进行分片,即把数据报分成干片,这样每一片就都小于 MTU。事实上,每个网络的链路层 MTU 可能会不一样,所以你可能需要调大或者调小 MTU 的数值。
第三,网口的 IP 地址、子网掩码、MAC 地址、网关地址。这些信息必须要配置正确,网络功能才能正常工作。