上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 53 下一页

2023年6月9日

通过cond实现阻塞队列

摘要: 多个协程等待某个条件满足Signal方法:唤醒等待队列中第1个等待者,相当于Java的notify方法 Broadcast方法:唤醒等待队列中所有等待者,相当于Java的notifyAll方法 Wait方法:阻塞自己,直到被唤醒 通过cond实现阻塞队列调用Wait方法前先加锁,Wait方法执行完成 阅读全文

posted @ 2023-06-09 18:03 王景迁 阅读(21) 评论(0) 推荐(0)

调试iptables

摘要: 开启调试iptables的内核模块 modprobe nf_log_ipv4 sysctl net.netfilter.nf_log.2=nf_log_ipv4 添加iptables trace规则 # raw只在PREROUTING和OUTPUT才有 iptables -t raw -A PRER 阅读全文

posted @ 2023-06-09 15:06 王景迁 阅读(237) 评论(0) 推荐(1)

2023年6月8日

MySQL事务

摘要: 事务是在存储引擎层实现的。 ACID特性 1.原子性事务中的所有操作要么全部提交成功,要么全部失败回滚。2.一致性数据库总是从一个一致性状态转换到另外一个一致性状态。3.隔离性两个事务之间的隔离程度,与隔离级别有关。4.持久性事务提交后所做的修改会永久保存到数据库中。 隔离性与隔离级别 隔离级别越高 阅读全文

posted @ 2023-06-08 14:58 王景迁 阅读(32) 评论(0) 推荐(0)

2023年6月4日

MySQL逻辑架构图

摘要: 整体架构 MySQL可以分为Server层和存储引擎层两部分。不同的存储引擎(不同的表可以设置不同的存储引擎)共用一个Server层(从连接器到执行器)。 查询流程 连接器 Command列显示Sleep表示空闲连接。 如果客户端太长时间没动静,那么连接器会自动将它断开,由参数wait_timeou 阅读全文

posted @ 2023-06-04 15:39 王景迁 阅读(97) 评论(0) 推荐(0)

2023年5月21日

k8s污点和容忍

摘要: 污点 污点是打在节点上的。污点的作用在于,防止调度和驱逐删除。污点的组成是key=value:effect effect取值是NoSchedule、PreferNoSchedule和NoExecute。NoSchedule:不允许调度,已经调度的不受影响。PreferNoSchedule:尽量避免调 阅读全文

posted @ 2023-05-21 23:02 王景迁 阅读(358) 评论(0) 推荐(0)

2023年5月20日

EndpointController更新endpoint

摘要: 因kcm异常而没有更新endpoint 停止kube-controller-manager 删除Pod coredns后endpoint没有更新 kube-proxy没有更新svc kube-dns 恢复kcm后更新endpoint 启动kube-controller-manager后,去掉了异常c 阅读全文

posted @ 2023-05-20 21:33 王景迁 阅读(137) 评论(0) 推荐(0)

Linux 进程命令

摘要: proc系统 查看进程占用的CPUtop -p {pid} 查看进程占用的内存pmap -d {pid} | tail -n 1 fuser 查看使用的文件的进程fuser -umv /proc 查看启动指定端口的进程fuser -v 2379/tcp lsof 查看进程使用的文件lsof | gr 阅读全文

posted @ 2023-05-20 10:49 王景迁 阅读(36) 评论(0) 推荐(0)

Linux 文件管理命令

摘要: vim # 跳转到80行 80gg # 跳转到第一行 gg # 跳转到最后一行 G # 删除一行 dd # 撤销上一步的操作 u 大文件切割 # 将 test.txt 文件每 10M 大小切割成一个小文件 split -b 10M test.txt # 把小文件合并成大文件 cat x* > tes 阅读全文

posted @ 2023-05-20 10:40 王景迁 阅读(51) 评论(0) 推荐(0)

2023年5月17日

kube-proxy修改日志级别并观察endpoint变化

摘要: k8s v1.15.0 修改日志级别 k edit ds kube-proxy -n kube-system 增加kube-system命名空间下coredns Pod k get endpoints kube-dns -n kube-system -oyaml 持续输出kube-proxy日志 d 阅读全文

posted @ 2023-05-17 22:16 王景迁 阅读(352) 评论(0) 推荐(0)

2023年5月7日

StatefulSet扩缩容源码分析

摘要: k8s v1.15.0 Informer监听 cmd/kube-controller-manager/app/apps.go 作为StatefulSet资源控制器,StatefulSetController通过PodInformer、StatefulSetInformer、PersistentVol 阅读全文

posted @ 2023-05-07 14:49 王景迁 阅读(50) 评论(0) 推荐(0)

上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 53 下一页

导航