IT技术分享

分享技术文章

Linux 网络故障排除和性能调优的工具集之Netutils-Linux

作为系统管理员,您可能知道并使用很少的应用程序来进行网络故障排除和性能调优。netutils-linux是一组应用程序,用于在不同方面执行网络故障排除和性能调整。该工具开箱即用地自动执行整个 Linux 网络性能调整过程。

1、安装 netutils-linux

它可以通过 pip 包安装到所有主要的 Linux 发行版。为了安装 netutils-linux,请确保您的系统有 python 和 python-pip 包作为先决条件。

pip 是一个与 setuptools 捆绑在一起的 python 模块,它是在 Linux 中安装 Python 包的推荐工具之一。

 2、使用YUM 命令安装 pip。

 #yum install python-pip python-devel

最后,运行以下 pip 命令安装 netutils-linux

#pip install netutils-linux

《Linux 网络故障排除和性能调优的工具集之Netutils-Linux》

netutils-linux 工具包含以下程序:

  •  networktop

   该应用程序包括大多数网络堆栈性能指标,并允许用户通过从以下文件 /proc/interrupts、/proc/net/softnet_stat、/proc/softirqs 收集信息来监视设备和 CPU 的中断、软中断、网络处理统计信息,和/sys/class/net//统计/。

《Linux 网络故障排除和性能调优的工具集之Netutils-Linux》

  • snmptop

/proc/net/snmp 文件显示由 snmp 代理用于 IP、ICMP、TCP 和 UDP 监控和管理的数据。这可以帮助管理员识别异常值,从而识别潜在的性能问题。另一方面,我们可以说,基本的 /proc/net/smmp 文件观察器。

《Linux 网络故障排除和性能调优的工具集之Netutils-Linux》

  • irqtop

irqtop 是 networktop 包的一部分。如果您只想显示 irqs 指标,请使用以下命令。基本上它是从/proc/interrupts文件中收集信息

此文件记录每个 IRQ 的中断数。第一列指的是 IRQ 编号。系统中的每个 CPU 都有自己的列和每个 IRQ 的中断数。下一列报告中断类型,最后一列包含位于该 IRQ 处的设备名称。

《Linux 网络故障排除和性能调优的工具集之Netutils-Linux》

  •  softnet-stat-top 

文件 /proc/net/softnet_stat 提供有关每个 CPU 内核的错误/挤压率的统计信息。

《Linux 网络故障排除和性能调优的工具集之Netutils-Linux》

  • link-rate

此应用程序根据 /sys/class/net//statistic/ 显示接收/传输的数据包数量和错误信息

《Linux 网络故障排除和性能调优的工具集之Netutils-Linux》

  • softirqs-top

《Linux 网络故障排除和性能调优的工具集之Netutils-Linux》

  • rxbuffers

默认情况下,为 NIC 设置的缓冲值为 256 或 512 字节。运行以下命令以查看接口的功能和当前值。我可以看到 RX 和 TX 值都设置为 256,但接口具有 4096 字节的能力。

《Linux 网络故障排除和性能调优的工具集之Netutils-Linux》

点赞