热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

优化命令nload详解

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


优化命令 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







推荐阅读
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • 2010年下半年软件评测师试题标准答案阅卷用标准答案,更多答案登录http:www.enpass.cn查看,软考培训权威机构由于发博文的限制,有些图片不能发上来,下载完全版答 ... [详细]
  • java web 产品补丁更新技术_JavaWeb 并发:FOR UPDATE 实战,监测并解决。
    Writer:BYSocket(泥沙砖瓦浆木匠)一、前言针对并发,老生常谈了。目前一个通用的做法有两种:锁机制:1.悲观锁& ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • CentOS7.8下编译muduo库找不到Boost库报错的解决方法
    本文介绍了在CentOS7.8下编译muduo库时出现找不到Boost库报错的问题,并提供了解决方法。文章详细介绍了从Github上下载muduo和muduo-tutorial源代码的步骤,并指导如何编译muduo库。最后,作者提供了陈硕老师的Github链接和muduo库的简介。 ... [详细]
  • 基于移动平台的会展导游系统APP设计与实现的技术介绍与需求分析
    本文介绍了基于移动平台的会展导游系统APP的设计与实现过程。首先,对会展经济和移动互联网的概念进行了简要介绍,并阐述了将会展引入移动互联网的意义。接着,对基础技术进行了介绍,包括百度云开发环境、安卓系统和近场通讯技术。然后,进行了用户需求分析和系统需求分析,并提出了系统界面运行流畅和第三方授权等需求。最后,对系统的概要设计进行了详细阐述,包括系统前端设计和交互与原型设计。本文对基于移动平台的会展导游系统APP的设计与实现提供了技术支持和需求分析。 ... [详细]
  • 颜色迁移(reinhard VS welsh)
    不要谈什么天分,运气,你需要的是一个截稿日,以及一个不交稿就能打爆你狗头的人,然后你就会被自己的才华吓到。------ ... [详细]
  • Hello.js 是一个用于连接OAuth2服务的JavascriptRESTFULAPI库,如Go ... [详细]
  • 移动传感器扫描覆盖摘要:关于传感器网络中的地址覆盖问题,已经做过很多尝试。他们通常归为两类,全覆盖和栅栏覆盖,统称为静态覆盖 ... [详细]
  • 酌惶S蹬粮偕06搜e40http:p.baidu.compaicenter?uid203161626337656433346554b8726v迷孤U史0ehttp:p.baidu.com ... [详细]
  • OAuth2.0指南
    引言OAuth2.0是一种应用之间彼此访问数据的开源授权协议。比如,一个游戏应用可以访问Facebook的用户数据,或者一个基于地理的应用可以访问Foursquare的用户数据等。 ... [详细]
author-avatar
花谢五月天
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有