【计算机网络】linux网络相关常用命令

news/2024/4/25 17:03:03/文章来源:https://blog.csdn.net/weixin_45919793/article/details/127606390

性能指标有哪些?

  • 带宽:链路的最大传输速率(b/s)
  • 吞吐率:单位时间内成功传输的数据量
  • 时延:表示请求数据包发送后,收到对端响应,所需要的时间延迟。
  • PPS,每秒网络包发送数量
  • 网络通路:ping
  • 并发连接数:TCP连接数
  • 丢包率:表示所丢失数据包数量占所发送数据的比率
  • 重传率:表示重传网络包的比例

网络配置如何看?

网路配置和状态

  • ifconfig
  • ip

IP 地址、子网掩码、MAC 地址、网关地址、MTU 大小、网口的状态以及网络包收发的统计信息

socket 信息如何查看?

查看socket、网络协议栈、网口以及路由表的信息

  • netstat
  • ss

在这里插入图片描述

socket 的状态(State)、接收队列(Recv-Q)、发送队列(Send-Q)、本地地址(Local Address)、远端地址(Foreign Address)、进程 PID 和进程名称(PID/Program name)

当 socket 状态处于 Established时:

Recv-Q 表示 socket 缓冲区中还没有被应用程序读取的字节数;
Send-Q 表示 socket 缓冲区中还没有被远端主机确认的字节数;

而当 socket 状态处于 Listen 时:

Recv-Q 表示全连接队列的长度;
Send-Q 表示全连接队列的最大长度;

协议栈的统计信息

netstat -s
在这里插入图片描述
在这里插入图片描述

ss -s
在这里插入图片描述

网络吞吐率和 PPS

sar -n DEV

查询网络流量
rxpck/s 每秒钟接受的数据包
txpck/s 每秒钟发送的数据库
rxKB/S 每秒钟接受的数据包大小,单位为KB
txKB/S 每秒钟发送的数据包大小,单位为KB
rxcmp/s 每秒钟接受的压缩数据包
txcmp/s 每秒钟发送的压缩包
rxmcst/s 每秒钟接收的多播数据包

sar -n EDEV

查询通信失败信息
rxerr/s 每秒钟接收到的损坏的数据包
txerr/s 每秒钟发送的数据包错误数
coll/s 当发送数据包时候,每秒钟发生的冲撞(collisions)数,这个是在半双工模式下才有
rxdrop/s 当由于缓冲区满的时候,网卡设备接收端每秒钟丢掉的网络包的数目
txdrop/s 当由于缓冲区满的时候,网络设备发送端每秒钟丢掉的网络包的数目
txcarr/s 当发送数据包的时候,每秒钟载波错误发生的次数
rxfram/s 在接收数据包的时候,每秒钟发生的帧对其错误的次数
rxfifo/s 在接收数据包的时候,每秒钟缓冲区溢出的错误发生的次数
txfifo/s 在发生数据包 的时候,每秒钟缓冲区溢出的错误发生的次数

sar -n TCP 1

每隔1s,发送一次报告,passive/s 新的被动连接,iseg/s 接受的段,oseg/s 输出的段

连通性和延时

ping

参考:
https://xiaolincoding.com/os/9_linux_cmd/linux_network.html#%E6%80%A7%E8%83%BD%E6%8C%87%E6%A0%87%E6%9C%89%E5%93%AA%E4%BA%9B

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

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

相关文章

大学生HTML作业节日网页 HTML作业节日文化网页期末作业 html+css+js节日网页 HTML学生节日介绍 HTML学生作业网页视频

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

写好 Spring Starter : 控制好Bean的加载顺序与原理

一 .前言 想写好一个 Starter , 控制配置的加载和Bean的加载是其中至关重要的一步. 这一篇把如何做好Bean管理做了一个总结 , 来好好看看Bean如何控制顺序. 二. 基础篇 - Bean 的控制 Bean 名称控制 同一个包里面 Bean 名称根据字母优先级排序 ,是可以控制Bean的加载流程不同…

Nuttx学习笔记(二)————在STM32上部署Nuttx系统

目录 一、平台配置 二、在ubuntu下使用串口来烧录至目标文件至STM32F07 (一)ubuntu下stm32flash工具下载 (二)Ubuntu20.04安装stm32开发环境 (三)将nuttx.bin文件烧录进stm32 三、ubuntu下使用OpenOCD…

工厂人员着装识别检测

工厂人员着装识别检测,依据智能视频分析和神经网络算法技术,实时分析和识别现场监控视频画面信息。工厂人员着装识别检测针对不穿工装的行为及时报警抓拍,将警报截屏和视频保存到数据库系统中发给后台,并把违规记录推送到有关人员…

基于jeecgboot的flowable流程支持online表单(二)

这部分很多功能代码由网友撼动宇宙提供,这里先感谢这位网友的辛苦工作 这部分主要是online表单的显示与录入数据获取 1、先建两个表 -- ---------------------------- -- Table structure for bpm_tool_designer -- ---------------------------- DROP TABLE IF E…

Presto和Spark语法差异

一、同类实现差异 1、Presto整数相除沿用了Java整数相除的特性,而Spark除法会得到小数。 示例: select 5/2; Presto返回2,Spark返回2.5。 2、Presto的substr()函数的子字符串索引从1开始,而spark从0开始。 示例:…

用于一般光学系统的光栅元件

摘要 光栅是光学中最常用的衍射元件之一。如今,它们经常被用于复杂的系统中,并与其他元件一起工作。在这种情况下,非常需要将光栅不仅仅是作为孤立的元件来模拟,而是与系统的其余部分结合,以评估整个系统性能。Virt…

并发与多线程(4)单例设计模式共享数据分析 和call_once

一、单例模式 顾名思义就是一个项目中的某个类只有一个对象,不允许在外面new 出第二个对象 #if 1 //单例模式 :class MyClass { private:MyClass(){}static MyClass* m_instance; // public:static MyClass* getInstance(){if (m_instance NULL){m_instance …

推荐一个.Net Core轻量级插件架构

今天给大家推荐一个开源插件架构。在介绍项目之前,我们了解下什么是插件架构,它的用处。 现有的软件开发中,业务越来越复杂,一些大型的项目版本一直在迭代,代码规模越来越大,涉及的人员也越来越多&#xf…

电子江湖里,女攻城狮到底是一种怎样的存在?

关于电子工程师这一角色,女生真的不能胜任么?我觉得不然! 虽然说出身电子信息类的女生并不算多,去到职场中就职且能坚持下去的更是少之又少,毕竟理工科嘛,加上真实存在的行业歧视,想要靠近的女生…

学长教你学C-day5-C语言变量与数据类型

小韩是一个学习比较刻苦认真的学生,虽然老师上课进度刚讲到输入输出,但是小韩已经自学到C语言指针部分的内容了。但是进度太快的弊端就是有些东西很难消化吸收,这不就遇到了问题,来请教小刘:“学长,你说这个…

机器学习——聚类分析

文章目录聚类分析K-means算法K-中心算法DBSCAN算法聚类分析 K-means算法 算法简要步骤 随机选取K个样本点(不一定来自样本数据)作为初始的质心第一次迭代,将所有样本分配到这K个类中 对每个样本计算其到两个聚类中心的欧式距离(…

2022年12个最佳WordPress备份插件比较

您是否正在寻找可靠的WordPress备份插件来定期备份您的网站? 备份就像您网站的安全网。每当您的网站因任何原因崩溃时,您都可以快速恢复您的网站。但是您需要确保您的备份具有最新的更改,否则您可能会丢失重要数据。一个好的备份插件将确保您…

艾美捷藻红蛋白RPE化学性质文献参考

艾美捷藻红蛋白RPE背景: R-藻红蛋白是从海藻(甘紫菜或高氏肠枝藻)分离的藻胆蛋白家族成员。从红藻中分离得到 R- 藻红蛋白(PE)。其主吸收峰位于565nm,次吸收峰位于496nm 和545nm。次级峰的相对显著性在不同种的 R-PE 中差异显著。…

前端开发学习之【Vue】-下

文章目录Vuex1.概述2.使用3.四个 map 方法4.模块化命名空间Vue Router1.SPA2.路由3.基本使用4.多级路由5.路由传参query参数6.命名路由7.路由传参params参数8.路由的props配置9.路由跳转方式10.缓存路由11. activated deactivated生命周期钩子12.路由守卫13.路由器的两种工作模…

极限多标签算法: FastXML 的解析

文章目录前言1.关于极限多标签 (XML: eXtreme multi-label Classification)1.1 流派1.2 评价指标2.FastXML2.1 FastXML的特点2.2 FastXML的局部性2.3 FastXML的拟合目标2.4 通过代码分析FastXML的拟合细节2.4.1 r\mathbf{r}^{}r的优化与拟合2.4.2 δ\deltaδ的优化与拟合 ---- …

知识图谱-命名实体-关系-免费标注工具-快速打标签-Python3

知识图谱-命名实体-关系-免费标注工具-快速打标签-Python3一、功能介绍1、代码文件夹结构2、运行环境3、自定义命名实体、关系模板4、导入文件5、选择自定义实体和关系文件6、文本标注7、撤销和取消标注8、导出和导出并退出系统9、导出文件后解析10、标注规范和KG规范11、系统提…

SQL学习二十、SQL高级特性

约束(constraint) 管理如何插入或处理数据库数据的规则。 DBMS 通过在数据库表上施加约束来实施引用完整性。 大多数约束是在 表定义中定义的,用 CREATE TABLE 或 ALTER TABLE 语句。 1、主键 (PRIMARY KEY) 主键是…

AMCL代码详解(六)amcl中的重采样

1.重采样判断 上一章讲述了amcl中如何根据激光观测更新粒子权重,当粒子更新完后amcl会需要根据程序判断是否需要进行重采样。这个判断在粒子观测更新权重后进行判断,代码在amcl_node.cpp中: if(!(resample_count_ % resample_interval_)){ p…

[GYCTF2020]Easyphp

尝试了一下万能密码不行,又到处翻了一下,扫目录结果又有www.zip 审计代码好久,序列化和sql结合的题还是第一次见,太菜了呀,花了很久时间才理解这个题 首先看到update.php,这个文件是最亮眼的,…