
Linux
文章平均质量分 77
zpsimon
技术驱动,持续向前。善总结者得其智,善分析者得其谋
展开
-
DNS解析流程详解
DNS ,即Domain Name System 的缩写,同时DNS 是互联网核心协议之一。其作用非常简单:将要访问的域名解析出对应的IP地址。虽然作用简单,但是查询出对应的IP地址的过程却比较复杂,分成很多步骤。域名由两组或两组以上的ASCII或各国语言字符构成,各组字符间由点号分隔开,最右边的字符组称为顶级域名或一级域名、倒数第二组称为二级域名、倒数第三组称为三级域名、以此类推比如:常见的顶级域名有。DNS服务器分几类,层次结构如下有dns的地方,就有缓存。浏览器、操作系统、Local DNS、根域原创 2022-07-13 20:12:51 · 2885 阅读 · 0 评论 -
linux buffer/cache脏数据刷盘相关的内核参数
linux buffer/cache内核参数调优原创 2022-06-01 16:22:56 · 2172 阅读 · 0 评论 -
linux buffer与cache深度探寻
buffer和cache的主要区别Buffer(缓冲区)定义:缓冲区是一种临时存储区域(RAM),通常是内存(memory)中的一块,其实质就是内存的一部分。在等待从输入设备输入数据或输出数据到输出设备时,将数据项放在其中。 它主要用于输入/输出过程。 例如,如果你要打印一份很长的文档,你肯定不希望你的CPU等待你的打印机“准备好再写一段了吗?” 相反,打印机会将要打印的数据填满一个buffer,然后CPU打印buffer里的内容,然后可以释放CPU继续处理其他事情,而不用使CPU等待低效的磁盘IO。原创 2022-05-27 19:39:02 · 708 阅读 · 0 评论 -
rocketmq多主多从异步复制模式集群搭建
本文目录RocketMQ集群服务集群服务**方案1:多master模式**方案2:多“master-slave”异步复制模式方案3:多“master-slave”同步复制模式(同步双写)方案4:DLedger(多副本)模式(唯一的推荐使用方案)”多主多从异步复制“集群模式部署规划1.搭建nameserver集群2.搭建broker集群搭建1)【node1】搭建master-a2)【node2】搭建a-slave13)【node2】搭建master-b4)【node3】搭建b-slave15)【node3】搭原创 2022-04-13 18:18:17 · 1754 阅读 · 0 评论 -
iftop流量实时查看
一、iftop是什么?iftop是类似于top的实时流量监控工具。官方网站:http://www.ex-parrot.com/~pdw/iftop/二、iftop有什么用?iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等,详细的将会在后面的使用参数中说明。三、相关参数及说明1、iftop界面相关说明界面上面显示的是类似刻度尺的刻度范围,为显示流量图形的长条作标尺用的。中间的<=,=>这两个左右箭头,表示的是流量的方向。TX:发送流量(本机–&原创 2022-04-02 16:33:35 · 1836 阅读 · 0 评论 -
搭建NFS服务器
搭建nfs服务器1.安装nfs-utilsyum install nfs-utilssystemctl enable nfs-server --nowfirewall-cmd --set-default-zone=trusted 2.设置共享目录并配置nfs#设置nfs共享目录mkdir /share#修改nfs配置cat >>/etc/exports <<-EOF/share *(rw,no_root_squash) #允许所有客户端访问/share原创 2021-12-17 14:12:07 · 241 阅读 · 0 评论 -
rsync实现文件服务器间文件同步
rsync介绍rsync命令工具可以实现服务器间的文件同步(全量或者增量,比如使用–size-only来检查源端文件和目标端文件大小是否一致决定是否需要同步),由此同步的功能扩展,可以实现本机不同目录文件拷贝、快速删除海量文件等功能。但要注意,rsync不能实现远程服务器1和远程服务器2之间的文件同步,但是scp可以实现此功能。rsync有几种工作模式不管哪种模式,源文件都是在前面,目标文件在后面。1)本地模式语法:rsync [OPTION]… SRC [SRC]… DEST如:rsync -原创 2021-10-09 19:41:47 · 2963 阅读 · 0 评论 -
vim配置python3开发环境
1.1环境OS:CentOS Linux release 7.6.1810 (Core)python版本:Python 3.9.6需求:配置vim使能支持python程序开发的类似IDE环境,实现代码不全、语法高亮等功能。1.2检查环境1.检查vim版本,如果没有“+python3”关键字,则需要升级vim# 可见vim版本为7.4[root@drp-monitor-20210426165633-mojh ~]# vim --versionVIM - Vi IMproved 7.4 (201原创 2021-08-30 19:01:14 · 5980 阅读 · 0 评论 -
如何根据文件描述符找到对应socket的连接
## 如何根据文件描述符找到对应socket的连接方式1:ss命令找到连接对应的文件描述即可[root@CNSZ17V******:/proc/net]#ss -antp| grep 10.119.54.12 | grep 6533ESTAB 0 0 10.119.2.63:51876 10.119.54.12:8001 users:(("nginx",6533,15))方式2:若没有ss命令,使用如下方式:①找到对应的文件...原创 2021-03-02 10:39:36 · 512 阅读 · 0 评论 -
Linux IO模型
一 . 前言每次说nginx为什么快时,都总会提到“nginx因为使用‘异步、非阻塞、IO多路复用’,所以nginx很快且能扛住高并发……”。那么什么是IO模型呢?有分同步和异步、阻塞和非阻塞,这其中有什么区别呢?二. Linux IO模型是什么?在了解Linux IO 之前先记住下面这点Linux文件系统一切都是文件2.1文件描述符(fd)文件分为普通文件,目录文件,设备文件,连接文件等,Linux在操作文件时,都是通过文件描述符(文件描述符是相当于Linux Kernel对文件创建的索引原创 2021-02-24 22:06:17 · 144 阅读 · 0 评论 -
trouble shooting--linux打开文件描述过多问题解决及linux资源控制
1.前言工作中遇到过linux系统某个进程“打开文件数过多”的告警或者报错。这个问题临时解决好办:重启进程、重启节点、ulimit -n num命令 临时扩大限制都可以解决。根本解决当然是检查进程是否存在打开文件描述后未释放,以及linux设置的资源限制是否合理才是关键。2.排查查看当前进程已经打开的文件描述符数量,以及检查打开的文件是否预期:①lsof -p PID |wc -l或者②ls -l /proc/PID/fd/ | wc -l如上排查可知,文件已经删除,但是文件描述为关闭,导致原创 2021-02-20 11:34:33 · 2209 阅读 · 0 评论 -
tcpdump+wireshark双剑合璧
前言运维经常需要通过网络层抓包来诊断排查问题,可以说是运维必备技能之一。熟练使用wireshark来trouble shooting需要对各种网络协议都要有比较深的认识。本文对日常用到的一些技能技巧进行总结,方便各位看官入门,然后深入。命令介绍1.tcpdump就是:dump the traffic on a network。根据命令选项对网络上的数据包进行截获、分析的工具。支持通过网络、协议、主机、端口的过滤,并提供and、or、not等逻辑操作。日常中更多的是通过该命令进行抓包,然后使用本文提到原创 2021-01-13 20:14:22 · 2425 阅读 · 0 评论