在下一篇文章中,我们将看一看 实用程序集合 称为“ netutils-linux”。 这些可以用来 简化故障排除和网络性能调整 在我们的Gnu / Linux系统上。
这些利润可以是 对于工作量大的数据中心和互联网服务提供商有用 在 红色。 尽管您可以随时利用它,但我们可能不会在台式机上看到它的全部功效。 它现已投入生产,可通过调试硬件和软件设置为我们节省大量时间。
Netutils-Linux工具
这套实用程序将 开箱即用,帮助自动化Gnu / Linux性能调整过程。 Netutils-linux由以下工具组成:
- 网络顶部
- Snmptop
- 顶
- 软顶
- 链接率
- 顶部状态
- 梯子
- 自动rps
- 最大化CPU频率
- rx缓冲区增加
- 服务器信息
安装Netutils-linux
Netutils-linux是使用Python编程语言开发的。 因此,由于此,您可以 使用PIP轻松安装。 首先,在Debian,Ubuntu和Linux Mint中,我们可以通过打开终端(Ctrl + Alt + T)安装pip。 在其中,我们将编写以下命令:
sudo apt-get install python-pip
安装PIP后,我们只需执行以下命令即可安装netutils-linux:
sudo pip install netutils-linux
使用Netutils-linux
正如我在上面提到的几行 Netutils-linux包含许多实用程序 专为解决网络问题和网络性能调整而设计。 所有实用程序都分为三个部分:
- 监督
- 调音
- 硬件及其配置分类
监督
我们可以在监管部分找到的所有这些顶级工具都不需要root特权。 我们将能够以普通用户的身份使用它们,而不会出现任何问题。
网络顶部
该实用程序将使我们 监视中断,设备以及CPU的网络处理统计信息。 要运行此实用程序,我们只需在终端中运行(Ctrl + Alt + T):
network-top
Snmptop
这是一个 基本数据包观察者 de / proc / net / smmp。 要执行此实用程序,我们只需执行以下命令:
snmptop
顶
该实用程序将以简单的方式向我们展示 基于/ proc / interrupts文件的中断率 我们的Gnu / Linux系统。 不要忘记,该实用程序将能够使用以下命令简单地执行它:
irqtop
软顶
该命令将向我们显示 基于/ proc / softirqs文件的数据包发送和接收速率。 要使用此命令,我们只需要在终端中执行(Ctrl + Alt + T):
softirq-top
链接率
执行此工具时,它将向我们显示 网络接口接收/传输多少个数据包/字节,以及发生多少错误 基于/ sys / class / net / XXX / statistics / YYY文件。 要使用此命令,我们只需在终端中编写(Ctrl + Alt + T):
link-rate
顶部状态
显示各种 CPU处理数据包的统计信息 在我们的Gnu / Linux系统上。 我们只需要在终端(Ctrl + Alt + T)中键入以下内容即可获得结果:
softnet-stat-top
调音
要运行这些工具,我们将必须使用它们作为root或与sudo一起使用。
梯子
自动为IRQ设置smp_affinity_list 正常在CPU0上工作的NIC rx / tx队列。 它还支持多处理器系统的双倍/四倍缩放。
sudo rss-ladder enp10s0 0
自动rps
在本地NUMA节点的所有可用CPU上允许RPS 适用于所有NIC rx队列。 还应该阐明,它是廉价网卡的好工具。
sudo autorps enp10s0
最大化CPU频率
该实用程序 设置CPU性能等级。 您还将将最大比例值设置为最小比例值。 这意味着我们将能够使用处理器的所有功能。 要记住的另一点是,它对于延迟敏感的系统也将非常有用。
sudo maximize-cpu-freq
rx缓冲区增加
该实用程序查找并设置所需的值 避免丢失或丢失数据包,同时保持较低的延迟.
硬件及其配置分类
服务器信息
该实用程序是 类似于lshw命令。 我们可以通过输入终端(Ctrl + Alt + T)来使用它:
sudo server-info show
服务器信息实用程序 可以对硬件进行分类 除了其从1到10的比例尺上的所有特征。除了访问此分类,我们还可以通过在终端中键入内容(Ctrl + Alt + T)来简单地完成此操作:
sudo server-info rate
任何想要了解的人都可以在页面上了解有关此工具包的更多信息。 GitHub上 该项目的。 在那里,您将找到它们的更详细描述。
卸载netutils-linux
要从我们的系统中删除这组应用程序,我们只需要打开一个终端(Ctrl + Alt + T)并输入:
sudo pip uninstall netutils-linux