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

news/2024/5/6 16:33:43/文章来源:https://blog.csdn.net/wzj_110/article/details/133903253

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

说明: 以下案例中的'相关命令'只是粗略讲解,后续会'有针对性'的细讲补充: 各个案例通过'不同维度'衡量网络的'性能'指标

①  如何进行性能分析

思考:如何进行'性能'分析?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.luyixian.cn/news_show_186314.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringCloud 完整版--(Spring Cloud Netflix 体系)

目录 SpringCloudSpring Cloud Netflix 体系分布式概念&#xff1a;分析图单体应用分布式架构集群微服务分布式微服务集群 服务注册与发现Eureka作用&#xff1a;为什么使用Eureka&#xff1f;解答&#xff1a;分析图 搭建&#xff1a;1、注册中心Eureka-server搭建创建项目配置…

初出茅庐的小李博客之Windows11运行Linux记录

安装教程 超简单&#xff0c;不安装虚拟机&#xff0c;Windows11运行Linuxhttps://zhuanlan.zhihu.com/p/393484912 注意事项 出现错误有可能是少了驱动 驱动下载地址 https://link.zhihu.com/?targethttps%3A//wslstorestorage.blob.core.windows.net/wslblob/wsl_updat…

电子技术基础之一(电容和电感)

Electronic Techonolgy 1、电容和电感1.1、电容(Capacitor)1.1.1、滤波功能1.1.2、储能功能 1.2、电感(Inductor)1.2.1、楞次定律1.2.2、储能作用 1、电容和电感 先讲一个概念&#xff0c;电流分为直流电和交流电&#xff0c;其中直流电再分为稳定直流电和脉动直流电。 直流电…

Softing为连接PROFIBUS网络提供多种接口产品方案

一 应用广泛的PROFIBUS网络 PROFIBUS是基于统一、标准且独立于应用的通信协议。据PI-China统计&#xff0c;在工业领域里早已有近5090万个PROFIBUS设备被安装在了超过900万节点中。PROFIBUS网络的广泛应用得益于PROFIBUS协议的开放性——用户可以很方便地在PROFIBUS网络的任意…

Redis在分布式场景下的应用

分布式缓存 缓存的基本作用是在高并发场景下对应服务的保护缓冲 – 基于Redis集群解决单机Redis存在的问题 单机的Redis存在四大问题&#xff1a; redis由于高强度性能采用内存 但是意味着丢失的风险单结点redis并发能力有限分布式服务中数据过多 依赖内存的redis 明显单机不…

JavaSE编程题目练习(三)

博客昵称&#xff1a;架构师Cool 最喜欢的座右铭&#xff1a;一以贯之的努力&#xff0c;不得懈怠的人生。 作者简介&#xff1a;一名Coder&#xff0c;欢迎关注小弟&#xff01; 博主小留言&#xff1a;哈喽&#xff01;各位CSDN的uu们&#xff0c;我是你的小弟Cool&#xff0…

超低延迟直播技术路线,h265的无奈选择

超低延迟&#xff0c;多窗显示&#xff0c;自适应编解码和渲染&#xff0c;高分辨低码率&#xff0c;还有微信小程序的标配&#xff0c;这些在现今的监控和直播中都成刚需了&#xff0c;中国的音视频技术人面临着困境&#xff0c;核心门户浏览器不掌握在自己手上&#xff0c;老…

前言:自动化框架的设计模式

1、UI自动化框架的设计模式 自动化测试框架有很多种&#xff0c;常见的自动化框架分类如下&#xff1a; 在使用上面的自动化框架时&#xff0c;通常会结合使用分层思想&#xff0c;也就是一些自动化框架设计模式&#xff0c;今天重点分享一下UI自动化框架设计使用比较多的一种…

2023/10/30-LED灯驱动开发

k1.c #include <linux/init.h> #include <linux/module.h> #include <linux/fs.h> #include <linux/uaccess.h> #include <linux/io.h> #include "head.h" char kbuf[128] {}; unsigned int major; //定义三个指针指向映射后的虚拟内…

STM32:TIM通道输入捕获

本文主要讲解如何使用TIMER通道的输入脉冲捕获功能。基于STM32F7的Timer2 Channel3来进行讲解。 配置时钟 Timer2的时钟频率&#xff0c;对应APB1 Timer。 分频设置为96-1&#xff0c;这样设置每次count计数&#xff0c;对应的时间为1us。Counter设置为最大即可&#xff0c;默…

VMware Workstation里面安装ubuntu20.04的流程

文章目录 前言一、获取 desktop ubuntu20.04 安装镜像二、VMware Workstation下安装ubuntu20.041. VMware Workstation 创建一个新的虚拟机2. ubuntu20.04的安装过程3. 登录ubuntu20.044. 移除 ubuntu20.04 安装镜像总结参考资料前言 本文主要介绍如何在PC上的虚拟机(VMware W…

使用Spyder进行动态网页爬取:实战指南

导语 知乎数据的攀爬价值在于获取用户观点、知识和需求&#xff0c;进行市场调查、用户画像分析&#xff0c;以及发现热门话题和可能的新兴领域。同时&#xff0c;知乎上的问题并回答也是宝贵的学习资源&#xff0c;用于知识图谱构建和自然语言处理研究。爬取知乎数据为决策和…

SolidWorks2021 安装教程(亲测可用)

1.安装教程&#xff1a;&#xff08;断网进行&#xff0c;否则安装了后还是无法用&#xff09; 1.运行sw2021_network_serials_licensing 2. 注册表编辑器确定 3.成功添加到注册表中 4.复制SolidWorks_Flexnet_Server文件夹 5.运行SolidWorks_Flexnet_Server下的lserver_insta…

测试Android webview 加载本地html

最近开发一个需要未联网功能的App, 不熟悉使用Java原生开发界面&#xff0c;于是想使用本地H5做界面&#xff0c;本文测试了使用本地html加载远程数据。直接上代码&#xff1a; MainActivity.java package com.alex.webviewlocal;import androidx.appcompat.app.AppCompatAct…

UE4 UltrDynamicSky与场景物体进行交互

找到材质 找到其最父类的材质 把这个拖过去连上即可

OSI笔记

由7层组成&#xff0c;由下自上分别为&#xff1a; 物理层&#xff08;硬件方面&#xff0c;例如物理网络设备、布线电缆、光纤等&#xff09;&#xff0c; 传输数据主要是比特流0 1 、电信号数据链路层&#xff08;确定了0 1 的分组方式&#xff0c;通过广播的方式&#xff0…

VTK8.0.0编译+QT5.9.2+VS2017

背景 VTK网上资料较多并且使用较多的版本可能是VTK8.2.0&#xff0c;但是由于之前先配置了QT 5.9.2 msvc2017 PCL1.8.1 VTK8.0.0环境&#xff0c;听说有人PCL1.8.1配置VTK8.2.0实测版本不兼容&#xff0c;需修改源码调试&#xff0c;比较麻烦&#xff0c;所以之前就使用的VT…

元梦之星内测上线,如何在B站打响声量?

元梦之星是腾讯天美工作室群研发的超开星乐园派对手游&#xff0c;于2023年1月17日通过审批。该游戏风格可爱软萌&#xff0c;带有社交属性&#xff0c;又是一款开黑聚会的手游&#xff0c;备受年轻人关注。 飞瓜数据&#xff08;B站版&#xff09;显示&#xff0c;元梦之星在…

迅为RK3588开发板Android12单摄方案设备树修改

打开 3588-android12/kernel-5.10/arch/arm64/boot/dts/rockchip/topeet_camera_config.dtsi 设备树&#xff0c;此设备树中对底板上的摄像头接口进行了配置&#xff0c;如下图所示&#xff1a; 如果想要使用 J1 接口打开摄像头 OV5695 或者 摄像头 OV13850&#xff0c;只需要在…

在 Windows Server RDS 服务器 上重置 120 天宽限期

如果您出于测试目的安装了 RDS Server 2016/2019/2022&#xff0c;并且 RDS 许可宽限期已过期&#xff0c;请继续阅读下面的内容以了解如何重置 120 天宽限期。您可能知道&#xff0c;在安装 RDS Server 2016 时&#xff0c;您有 120 天的时间来安装 RD 客户端访问许可证 &…