【学习笔记】Linux下网络性能评估

Linux下网络性能评估

1、 通过ping命令检测网络的连通性


time显示了两台主机之间的网络延时情况,如果此值很大,表示网络延迟很大。

packet loss表示网络丢包率,该值越小,表示网络的质量越高。

2、 通过netstat –i 组合检查网络接口状况


【说明】:

l  Iface:表示网络设备的接口名称

l  MTU:表示最大传输单元,单位字节

l  RX-OK/TX-OK:表示已经准确无误地接收/发送了多少数据包

l  RX-ERR/TX-ERR:表示接收/发送数据包时产生了多少错误

l  RX-DRP/TX-DRP:表示接收/发送数据包时丢弃了多少数据包

l  RX-OVR/TX-OVR:表示由于误差而遗失了多少数据包

l  Flg:表示接口标记,其中:

L:表示该接口是个回环设备

B:表示设置了广播地址

M:表示接收所有数据包

R:表示接口正在运行

U:表示接口处于活动状态

0:表示在该接口上禁用ARP

P:表示一个点到点的连接

正常情况下,RX-ERR/TX-ERR、RX-DRP/TX-DRP、RX-OVR/TX-OVR的值都应该为0,如果这几个选项的值不为0,并且很大,那么网络质量肯定有问题,网络传输性能也一定会下降。

         当网络传输存在问题时,可以检测网卡设备是否存在故障,如果可能,可以升级为千兆网卡或者光纤网络,还可以检查网络部署环境是否合理。

3、 通过netstat –r组合检查系统的路由表信息


在网络不通,或者网络异常时,首先想到的是检查系统的路由表信息,netstat –r的输出与route命令的输出结果一样。

route输出结果:


4、 通过sar –n组合显示系统网络运行状态

sar提供四种不同的选项来显示网络统计信息,通过-n选项可以指定四个不通类型的开关,即DEV、EDEV、SOCK、FULL,其中DEV显示网络接口信息,EDEV显示网络错误的统计数据,SOCK显示套接字信息,FULL显示所有3个开关。

 

 

【说明】:

l  Iface:表示网络设备的接口名称

l  rxpck/s:表示每秒钟接收的数据包大小

l  txpck/s:表示每秒钟发送的数据包大小

l  rxbyt/s:表示每秒钟接收的字节数

l  txbyt/s:表示每秒钟发送的字节数

l  rxcmp/s:表示每秒钟接收的压缩数据包

l  txcmp/s:表示每秒钟发送的压缩数据包

l  rxmcst/s:表示每秒钟接收的多播数据包

利用sar –n EDEV 2 3统计网络错误信息:


统计套接字信息:


【学习笔记】摘自《Linux服务器架设、性能调优、集群管理教程—实训与项目案例》

 

 

你可能感兴趣的:(Linux)