linux性能分析(一)如何查看网络的性能指标

news2024/12/28 19:43:14

一   如何查看网络的性能指标

说明: 以下案例中的'相关命令'只是粗略讲解,后续会'有针对性'的细讲

补充: 各个案例通过'不同维度'衡量网络的'性能'指标

①  如何进行性能分析

思考:如何进行'性能'分析?

 1、前提:一定是系统出现'不符合预期'的性能情形,才考虑'优化'

 2、一定要了解整个'业务架构',知道有哪些'业务组件'

 3、通过'TCP/IP'四层'各个层级'的指标来'度量'不同维度的系统性能

 3、通过'监控图谱形式'实时并'周期'监控性能的趋势  -->  '指标的可观测性'

 4、掌握'测试'中一些'术语'方便沟通

强调: 本系列集中在'传输层的 tcp'和'应用层的 http',以及'业务指标'三方面

关键: 压侧'工具'反映的'性能'指标

②  回顾TCP/IP

③  该系列的框架

④  衡量网络性能指标

带宽的单位和上下行带宽

'上行'带宽: 用户'上传'数据的速度

'下行'带宽: 用户'下载'数据的速度

通常: '上行'带宽 < '下行'带宽

细节: 运营商所谓的'带宽'是每秒多少'bit 比特',但是我们'上传和下载'速度一般指的是'Byte/s'

'检测'行为: 流量不均衡、流量突增、流控

关键字: '吞吐率'和'PPS'

⑤  网络配置如何看

说明: 这里只是拿'ifconfig'和'if'打个样,后续系列'精讲'

需求: 查看网口 'enp5s0' 的配置等信息 

补充: ethtool enp5s0

+++++++++++++ "二者输出包含哪些信息" +++++++++++++

MTU 1500 1460

统计某个端口的网络包的收发

⑥  socket信息如何查看

重点: 如何查看'协议栈里'的信息,这里只是粗略用'命令'展示,后续会'详细'展开

补充: 本文也算是和 '之前理论' 的结合

命令: 涉及 'netstat' 或者 'ss'

netstat -nlpt

1、接收队列 'Recv-Q' 和发送队列 'Send-Q' 比较特殊

2、在'不同'的 socket 状态,它们表示的'含义是不同'的

思考: '半'连接队列和'全'连接队列与'三次握手'的关系?

对于'协议栈'的'total 统计'信息,依然还是使用 netstat 或 ss '查看'统计信息

关注: netstat -s 中 的'Tcp:'和'TcpExt:' 部分

其中一些'输出信息'简单解释,可以'基于TcpExt'一些信息分析当前'网络'状况,从而快速'排查'问题:

active connection openings:   表示'主动发起'TCP连接的次数

passive connection openings:  表示'被动接受'TCP连接的次数

failed connection attempts:   表示TCP'连接失败'的次数

connection resets received:   表示TCP连接'被重置'的次数

connections established:      表示当前'已经建立'的TCP连接数

segments received:            表示'接收'到的TCP数据包的数量

segments sent out:            表示'发送'的TCP数据包的数量

segments retransmitted:       表示'重传'的TCP数据包的数量

InCsumErrors:                 表示接收到的TCP数据包'错误'的数量

Linux高性能网络编程十谈  工具篇 内核参数

⑦  网络吞吐率和 PPS 如何查看

如何衡量一个网站的吞吐性能

⑧   连通性和延时如何查看

TPS 和 QPS

QPS = 并发数/响应时间,QPS的'全称'叫 Request Per Second

字面意思比较'好理解',就是'每秒'处理的'请求'数

TPS的全称是'Transaction Per Second',即每秒处理的'事务'数

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1106045.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MS35774,高精度、低噪声的两相步进电机驱动芯片

兼容替代ADI的TMC2225&#xff08;方案替代&#xff09;.TMC2208&#xff08;P2P&#xff09;&#xff0c;车规MS35774A 低噪声 256 细分微步进电机驱动 MS35774/MS35774A 是一款高精度、低噪声的两相步进 电机驱动芯片&#xff0c;芯片内置功率 MOSFET &#xff0c;长时…

Flutter之Widget生命周期

目录 初始化构造函数initStatedidChangeDependencies 运行时builddidUpdateWidget 组件移除deactivatedisposereassemble 函数生命周期说明&#xff1a;实际场景App生命周期 前言&#xff1a;生命周期是一个组件加载到卸载的整个周期&#xff0c;熟悉生命周期可以让我们在合适的…

Android11 移植memtester压测内存

需求如题&#xff0c;从网上下载了memtest源码压缩包&#xff0c;准备放到系统源码编译&#xff0c;然后push到板子上执行&#xff0c;结果&#xff0c;编译出来一堆问题&#xff0c;报build err。 做如下代码改动&#xff1a; external/memtester-4.5.1/Android.mk | 16 exte…

绝地求生msvcp140.dll丢失的解决方法,教你轻松解决

在计算机的使用过程中&#xff0c;我们可能会遇到各种技术问题。其中&#xff0c;“msvcp140.dll丢失”是一个常见的错误提示。这个错误通常出现在运行某些程序或游戏时&#xff0c;表示找不到所需的DLL文件。本文将详细介绍五种解决此问题的有效方法。 方法一&#xff1a;重新…

java中关键字

主要是java开发面试或笔试中常见或者常考的关键字特性介绍 文章目录 类方法和变量修饰符final关键字abstract关键字static 关键字关于static执行顺序 implements 和 interface 关键字 类方法和变量修饰符 final关键字 用于声明不可变性&#xff0c;它可以应用于变量、方法和类…

浅谈云原生

目录 1. 云原生是什么&#xff1f; 2. 云原生四要素 2.1 微服务 2.2 容器化 2.3 DevOps 2.4 持续交付 3. 具体的云原生技术有哪些&#xff1f; 3.1 容器 (Containers) 3.2 微服务 (Microservices) 3.3 服务网格 (Service Meshes) 3.4 不可变基础设施 (Immutable Inf…

VUE:侧边弹出栏组件,组件中有树状图,搜索框可筛选树状图节点,可收缩

作者:CSDN @ _乐多_ 本文记录了一个侧边弹出栏组件代码。代码即插即用。 弹出栏中有树状图,搜索框,可收缩。 其中,搜索框可筛选树状图节点。点击右侧小按钮可以收缩弹出框,点击X号也可以收缩弹出框。 文章目录 一、组件代码代码依赖element-plus库。且需要下载几个svg图…

CNVD-2021-26422:亿邮电子邮件系统moni_detail.do远程命令执行漏洞复现 [附POC]

文章目录 亿邮电子邮件系统 moni_detail.do 远程命令执行 CNVD-2021-26422漏洞复现 [附POC]0x01 前言0x02 漏洞描述0x03 影响版本0x04 漏洞环境0x05 漏洞复现1.访问漏洞环境2.构造POC3.复现 0x06 修复建议 亿邮电子邮件系统 moni_detail.do 远程命令执行 CNVD-2021-26422漏洞复…

TSINGSEE智慧港口可视化智能监管解决方案,助力港口码头高效监管

一、方案背景 全球经济一体化进程以及国际市场的不断融合&#xff0c;使得港口码头成为了大型货运周转中心&#xff0c;每天数以百计的大型货轮、数以千计的大型集装箱、数以万计的人员流动。港口作为货物、集装箱堆放及中转机构&#xff0c;具有昼夜不歇、天气多变、环境恶劣…

基于内存的分布式NoSQL数据库Redis(三)常用命令

文章目录 知识点07&#xff1a;String类型的常用命令知识点08&#xff1a;Hash类型的常用命令知识点09&#xff1a;List类型的常用命令知识点10&#xff1a;Set类型的常用命令知识点11&#xff1a;Zset类型的常用命令知识点12&#xff1a;BitMap类型的常用命令知识点13&#xf…

PMP考完后应该考什么?

PMP&#xff08;项目管理专业&#xff09;认证是全球范围内最受认可和尊重的项目管理资格证书之一。通过PMP考试的人已经展示了他们在项目管理领域的知识和技能。然而&#xff0c;项目管理是一个不断发展和变化的领域&#xff0c;持续学习和进一步提升自己的能力是非常重要的。…

【web前端】web前端设计入门到实战第一弹——html基础精华

前端 一&#xff1a;图片属性二&#xff1a;音频标签三&#xff1a; 视频标签四&#xff1a;链接标签五&#xff1a;列表标签5.1.无序列表5.2.有序列表3.自定义列表 六&#xff1a;表格6.1合并单元格 七&#xff1a;input标签八&#xff1a;select系列九&#xff1a; 文本域标签…

开发工具分享 - Mybatis SQL日志格式化H5

目录 一、 序言二、代码示例三、部署至Nginx 一、 序言 平时通过IDEA开发&#xff0c;可以直接装相关MybatisLogFormat的插件直接对控制台里的Mybatis SQL日志进行格式化。一旦离开本地环境&#xff0c;到了测试或者线上&#xff0c;就得自己手动拼参数了。 简单的SQL还好&am…

文件夹怎么隐藏?电脑重要文件夹隐藏的方法

对于存放了重要数据的文件夹来说&#xff0c;最关键的就是保护文件夹的数据安全&#xff0c;而隐藏就是常见的文件夹保护方法之一。那么&#xff0c;电脑重要文件夹该怎么隐藏呢&#xff1f;下面我们就一起来了解一下。 文件夹属性隐藏 在Windows系统中&#xff0c;提供了隐藏…

再见Jenkins!你好,GitLink引擎,更强大的自动化部署工具!

文章目录 写在前面一、准备工作1.1 注册GitLink账号1.2 托管项目1.3 新建项目管理引擎流水线 二、开始构建流水线2.1 进入图形流水线编辑页2.2 添加git clone节点2.3 添加shell节点2.4 添加allure html节点2.5 添加新建GitLink疑修节点2.6 添加钉钉通知节点2.7 设置任务触发器2…

网站如何才能不被黑,如何做好网络安全

当企业网站受到攻击时&#xff0c;首页文件可能被篡改&#xff0c;百度快照也可能被劫持并重定向到其他网站。首要任务是加强网站的安全防护。然而&#xff0c;许多企业缺乏建立完善的网站安全防护体系的知识。因此&#xff0c;需要专业的网站安全公司来提供相应的保护措施。今…

jquery.i18n.properties.js使用及seo优化

使用方法 具体使用方法可以参考jquery.i18n.properties的使用讲解与实例 这篇博客&#xff0c;这里仅简单示例 1、下载 jquery.i18n.properties.js文件&#xff0c;地址&#xff1a; jquery.i18n.properties.js 2、设创建语言properties文件&#xff0c;如&#xff1a;strings…

vue2-org-tree 树型结构的使用

vue2-org-tree 用于创建和显示组织结构树状图&#xff0c;帮助开发者轻松地可视化组织结构&#xff0c;例如公司的层级、部门之间的关系、团队成员等。其主要功能有&#xff1a;自定义节点、可折叠节点、支持拖放、搜索、导航等功能。 这里我们主要使用 vue2-org-tree 进行多次…

苹果平板可以用别的电容笔吗?电容笔和Apple pencil区别

和苹果原装的Pencil相比&#xff0c;这种平替的电容笔并没具备重力压感&#xff0c;只有一种倾斜的压感功能。如果你不经常用来作画&#xff0c;一支普通的电容笔就足够了。不管是用来记笔记&#xff0c;还是用来解决一些数学问题&#xff0c;都能用得上。再说了&#xff0c;即…

ui设计师简历自我评价的范文(合集)

ui设计师简历自我评价的范文篇一 本人毕业于艺术设计专业&#xff0c;具有较高的艺术素养&#xff0c;平时注重设计理论知识的积累&#xff0c;并将理论应用到作品中。了解当下设计的流行趋势&#xff0c;设计注重细节、重视用户体验&#xff0c;对色彩搭配有着浓厚的兴趣&…