随笔分类 -  linux

摘要:前言 本文介绍了用ss工具来统计一下当前网络栈的内存使用情况 环境准备 组件 版本 操作系统 Ubuntu 22.04.4 LTS 查看socket内存相关参数,-m 参数 ▶ ss -tm State Recv-Q Send-Q Local Address:Port Peer Address:Po 阅读全文
posted @ 2024-12-19 10:42 it排球君 阅读(507) 评论(0) 推荐(3)
摘要:前言 本文将继续介绍ansible-playbook中roles的各种用法 环境准备 组件 版本 操作系统 Ubuntu 22.04.4 LTS ansible 2.17.6 基本用法 文件结构 . ├── deploy.hosts ├── deploy.yaml └── roles └── bas 阅读全文
posted @ 2024-12-13 10:22 it排球君 阅读(235) 评论(0) 推荐(0)
摘要:前言 本文将详细介绍ansible-playbook中roles的各种用法,它允许你将相关的任务、变量、处理器、文件和模板等集合在一起,以便于在不同的项目中复用 环境准备 组件 版本 操作系统 Ubuntu 22.04.4 LTS ansible 2.17.6 基本用法 文件结构 . ├── dep 阅读全文
posted @ 2024-12-10 10:20 it排球君 阅读(287) 评论(0) 推荐(0)
摘要:一、前言 1、在perf监控进程的系统调用时,会出现大量swapper进程 2、官方描述该进程是当CPU上没有其他任务运行时,就会执行swapper。换句话说swapper意味着CPU啥事也没干,跑去休息去了 3、本文来观察一下swapper在cpu上的表现 二、环境准备 | 组件 | 版本 | | 阅读全文
posted @ 2019-09-29 10:18 it排球君 阅读(3589) 评论(0) 推荐(0)
摘要:一、前言 ● 随机写会导致磁头不停地换道,造成效率的极大降低;顺序写磁头几乎不用换道,或者换道的时间很短 ● 本文来讨论一下两者具体的差别以及相应的内核调用 二、环境准备 | 组件 | 版本 | | | | | OS | Ubuntu 16.04.4 LTS | | fio | 2.2.10 | 三 阅读全文
posted @ 2019-08-15 09:26 it排球君 阅读(5186) 评论(0) 推荐(1)
摘要:一、知识准备 ● 在nginx优化中有个经常需要设置的参数,tcp_nodelay ● 该参数最核心的功能,就是把小包组成成大包,提高带宽利用率也就是著名的nagle算法 ● tcp协议中,有一个现象:应用层数据可能很低(比如1个字节),而传输层开销有40字节(20字节的IP头+20字节的TCP头) 阅读全文
posted @ 2019-06-04 10:45 it排球君 阅读(7104) 评论(2) 推荐(1)
摘要:一、知识准备 1、在linux中,一切皆为文件,所有不同种类的类型都被抽象成文件(比如:块设备,socket套接字,pipe队列) 2、操作这些不同的类型就像操作文件一样,比如增删改查等 3、块设备支持随机访问,而字符设备只能依据先后顺序来读取数据。最典型的字符设备就是tty 二、环境准备 | 组件 阅读全文
posted @ 2018-11-27 09:45 it排球君 阅读(2816) 评论(1) 推荐(3)
摘要:一、知识准备 1、在linux中,一切皆为文件,所有不同种类的类型都被抽象成文件(比如:块设备,socket套接字,pipe队列) 2、操作这些不同的类型就像操作文件一样,比如增删改查等 3、块设备是将信息存储在大小固定的块中,每一个块都有自己的地址,块设备支持随机访问。典型的块设备比如我们使用的硬 阅读全文
posted @ 2018-11-21 09:37 it排球君 阅读(5014) 评论(0) 推荐(1)
摘要:一、知识准备 1、在linux中,一切皆为文件,所有不同种类的类型都被抽象成文件(比如:块设备,socket套接字,pipe队列) 2、操作这些不同的类型就像操作文件一样,比如增删改查等 二、环境准备 | 组件 | 版本 | | | | | OS | CentOS Linux release 7.5 阅读全文
posted @ 2018-11-20 10:15 it排球君 阅读(3094) 评论(0) 推荐(1)
摘要:一、知识准备 1、在linux中,一切皆为文件,所有不同种类的类型都被抽象成文件(比如:块设备,socket套接字,pipe队列) 2、操作这些不同的类型就像操作文件一样,比如增删改查等 3、主要用于:运行在同一台机器上的2个进程相互之间的数据通信 4、它们和网络文件描述符非常相似(比如:TCP s 阅读全文
posted @ 2018-11-15 09:55 it排球君 阅读(2784) 评论(0) 推荐(0)
摘要:一、知识准备 1、在linux中,一切皆为文件,所有不同种类的类型都被抽象成文件。如:普通文件、目录、字符设备、块设备、套接字等 2、当一个文件被进程打开,就会创建一个文件描述符。这时候,文件的路径就成为了寻址系统,文件描述符成为了字节流的接口 3、相对于普通文件这类真实存在于文件系统中的文件,tc 阅读全文
posted @ 2018-11-14 14:18 it排球君 阅读(1751) 评论(0) 推荐(1)