文章目录
- 一.nload安装
- 二.nload介绍
-
- 2.1nload界面介绍
- 2.2nload命令参数
- 三.流量测试
- 四.总结
引言:nload用于实时监控linux下网络流量信息,是命令行工具,用来监控网络的吞吐量。它使用两个图表数据来对进出站流量进行可视化。
一.nload安装 nload工具并不是centos自带的,需要我们手动安装下载
直接yum安装查不到安装包的
文章图片
yum install -y epel-release#先安装epel软件库
yum install -y nload#再安装nload
什么是epel
EPEL (Extra Packages for Enterprise Linux)是一个开源的、免费的、基于社区的存储库项目,来自Fedora团队,它为Linux发行版提供了100%高质量的附加软件包,包括RHEL (Red Hat Enterprise Linux)、CentOS和Scientific Linux。 EPEL项目不是RHEL/CentOS的一部分,但它是为主要的Linux发行版设计的,提供了大量的开放源码包,如网络工具、系统管理员工具、编程、监控等。 大多数EPEL包都是由Fedora回购维护的。为什么我们要使用epel
提供了大量的开源包安装通过Yum和DNF。
Epel repo是100%开源和免费使用。
它不提供任何核心复制包,也没有兼容性问题。
所有EPEL包都由Fedora回购维护。
二.nload介绍 2.1nload界面介绍 nload默认会分页展示各个网卡的实时流量信息。我们可以通过按键盘上的 ← → 或者 Enter/Tab 键在网卡之间切换。
文章图片
nload 默认分为上下两块:
上半部分:Incoming也就是进入网卡的流量
下半部分:Outgoing,也就是从这块网卡出去的流量
参数 | 描述 |
---|---|
Curr | 当前流量 |
Avg | 平均流量 |
Min | 最小流量 |
Max | 最大流量 |
Ttl | 总和流量 |
nload + [选项]
常用选项:
选项 | 描述 |
---|---|
-a | 全部数据的刷新时间周期,单位是秒,默认是300s |
-i | 进入网卡的流量图的显示比例最大值设置,默认10240 kBit/s |
-m | 不显示流量图,只显示统计数据 |
-o | 出去网卡的流量图的显示比例最大值设置,默认10240 kBit/s |
-t | 显示数据的刷新时间间隔,单位是毫秒,默认500ms |
-u | 设置右边Curr、Avg、Min、Max的数据单位,默认是h自动变的.注意大小写单位不同! |
h|b|k|m|gh: auto, b: Bit/s, k: kBit/s, m: MBit/s
H|B|K|M|G H: auto, B: Byte/s, K: kByte/s, M: MByte/s
小写代表 bit大写代表 byte
ps:Bit(比特)是存储单元;Byte(字节)是计量单位,查看网络时常用Byte
1Byte=8Bit
比如:网速计算
我们常说的家庭网速为10M,100M,其值为带宽,转换为Byte为
下载速度从理论上来说,应该是带宽的八分之一
10M=1280kb/s 100M=12800kb/s=12.5Mb/s
- nload -u h 自动变更单位,Bit/s
文章图片
- nload -u H 自动变更单位,Byte/s
文章图片
- nload -m 不显示流量图
文章图片
- nload -m -u H ens33 不显示流量图,以Byte为单位查看ens33网卡流量情况
文章图片
在192.168.48.8机器上安装httpd服务,因为ab工具属于apache的一个测试工具,和nload工具
yum install -y httpd
systemctl start httpd
在另外一台机器上安装ab工具,192.168.48.13
yum -y install httpd-tools
测试
在192.168.48.13机器上
ab -n 50000 -c 1000 http://192.168.48.8/
-n指定并发数
-c指定并发次数
注意:网址后面一定要加上 / 斜杠结尾
文章图片
在192.168.48.8机器上使用nload工具,查看流量情况
nload ens33 -m -u H -t 1000 查看网卡ens33 每s 流量情况
文章图片
四.总结 使用nload命令工具可以直观的看出流量I/O
推荐阅读
- 系统优化|内存查看--Free命令详解
- Linux/Unix中的Wget命令用法介绍和示例
- python|【自动测试不求人】python自动化测试对excel操作xlrd和xlwt库应用
- Linux 练习
- 什么是终端、控制台、Shell程序和内核()
- ubuntu|Linux下(ubuntu版本14045)安装编译bluez5.19
- linux|linux mysql 提领类型双关的指针将破坏强重叠规则_linux 下 源码编译 mysql.5.19
- svn|svn linux 更新代码,svn 更新代码
- linux|Linux内核更新到5.19支持经Zstd压缩过的固件