优化命令 nload详解

不管现实多么惨不忍睹,都要持之以恒地相信,这只是黎明前短暂的黑暗而已。不要惶恐眼前的难关迈不过去,不要担心此刻的付出没有回报,别再花时间等待天降好运。真诚做人,努力做事!你想要的,岁月都会给你。优化命令 nload详解,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

优化命令 nload详解

image-20221129110736190

引言

nload用于实时监控linux下网络流量信息,是命令行工具,用来监控网络的吞吐量。它使用两个图表数据来对进出站流量进行可视化。

一、nload安装

nload工具并不是centos自带的,需要我们手动安装下载
直接yum安装查不到安装包的

# 先安装epel软件库才能安装nload工具
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介绍

1.nload界面介绍

nload默认会分页展示各个网卡的实时流量信息。我们可以通过按键盘上的 ← → 或者 Enter/Tab 键在网卡之间切换。

nload

image-20221129104103409

nload 默认分为上下两块:
上半部分:Incoming也就是进入网卡的流量
下半部分:Outgoing,也就是从这块网卡出去的流量

参数详情表

参数 描述
Curr 当前流量
Avg 平均流量
Min 最小流量
Max 最大流量
Ttl 总和流量

2.nload命令参数

命令格式:
nload + [选项]

常用选项表

选项 描述
-a 全部数据的刷新时间周期,单位是秒,默认是300s
-i 进入网卡的流量图的显示比例最大值设置,默认10240 kBit/s
-m 不显示流量图,只显示统计数据
-o 出去网卡的流量图的显示比例最大值设置,默认10240 kBit/s
-t 显示数据的刷新时间间隔,单位是毫秒,默认500ms
-u 设置右边Curr、Avg、Min、Max的数据单位,默认是h自动变的.注意大小写单位不同!
-u参数详解

image-20221129104535946

注:小写代表bit,大写代表byte

Bit(比特)是存储单元;Byte(字节)是计量单位,查看网络时常用Byte

1Byte=8Bit
比如:网速计算
我们常说的家庭网速为10M,100M,其值为带宽,转换为Byte为
下载速度从理论上来说,应该是带宽的八分之一
10M=1280kb/s 100M=12800kb/s=12.5Mb/s

nload -u h 自动变更单位,Bit/s

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LH2efA3I-1674871329995)(https://img.winjay.cn/md/image-20221129105324754.png)]

nload -u H 自动变更单位,Byte/s

image-20221129105401347

-m参数详解

nload -m 不显示流量图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mw7gONAD-1674871329996)(https://img.winjay.cn/md/image-20221129105510908.png)]

nload -m -H ens192 不显示流量图,以Byte为单位查看ens33网卡流量情况

image-20221129105541548

-t参数详解

nload -t 显示数据的刷新时间间隔,单位是毫秒,设置为1000ms

-a参数详解

nload -a 100 全部数据的刷新时间周期,单位是秒,默认是300s,这里设置为100s

三.流量测试

使用ab流量测试工具,进行测试

在10.17.0.23:8081机器上安装httpd服务,因为ab工具属于apache的一个测试工具,和nload工具

yum install -y httpd
systemctl start httpd
在另外一台机器上安装ab工具,10.17.0.20
yum -y install httpd-tools
在10.17.0.20机器上进行压力测试

ab -n 50000 -c 1000 http://10.17.0.23:8081/

ab -n 100000 -c 1000 -v http://10.17.0.23:8081/

-n指定并发数
-c指定并发次数
注意:网址后面一定要加上 / 斜杠结尾

在10.17.0.23机器上使用nload工具,查看流量情况
nload ens192 -m -u H -t 1000 查看网卡ens192 每s 流量情况

image-20221129101905008

总结

使用nload命令工具可以直观的看出流量I/O

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/160274.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!