logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

top命令显示iowait (wa)非常高时怎么排查

当top命令显示非常高时,表示系统正在等待 I/O 操作完成。要确定是磁盘 I/O 还是网络 I/O 导致的等待,可以使用以下工具和方法进行进一步排查。

文章图片
#服务器#网络#网络协议
分布式哈希表DHT和Kademlia算法详解

Kademlia是分布式哈希表(Distributed Hash Table, DHT)的一种。而DHT是一类去中心化的分布式系统。在这类系统中,每个节点(node)分别维护一部分的存储内容以及其他节点的路由/地址,使得网络中任何参与者(即节点)发生变更(进入/退出)时,对整个网络造成的影响最小。DHT可以用于构建更复杂的应用,包括分布式文件系统、点对点技术文件分享系统、合作的网页高速缓存、域名系

文章图片
#网络#p2p
proot原理介绍和使用范例

proot原理介绍和使用范例

文章图片
#数据库
如何清理docker build的缓存

如何清理docker build的缓存

文章图片
#docker#缓存#eureka
Docker 镜像库国内加速的几种方法

这里提供几个当前可用的镜像仓库,更新到/etc/docker/daemon.json即可。在国内,拉取 Docker 镜像速度慢 / 时不时断线 / 无账号导致限流等,比较痛苦。的 Github Action 执行结果。

文章图片
#docker#容器
helm chart里优雅的定义k8s容器的启动命令行

在 Helm Chart 中定义容器的启动命令行时,确实可以直接写整个命令行,但需遵循 Helm 的模板语法。Helm 使用 Go 的文本模板语言来动态生成 Kubernetes 配置文件,这意味着你需要将完整的命令行字符串放在双大括号{{ }}内,并且可能需要使用转义或连接符来确保特殊字符被正确处理。例如,如果你想要设置容器的command和args,你可以在文件中定义它们,然后在(或对应的 K

文章图片
#kubernetes#容器#云原生
k8s的daemonset里判断CRD资源里定义的NodeSelector是否包含本节点

k8s的daemonset里判断CRD资源里定义的NodeSelector是否包含本节点

文章图片
#kubernetes#贪心算法#容器
k8s环境里查看containerd创建的容器对应的netns

k8s环境里查看containerd创建的容器对应的netns

文章图片
#kubernetes#容器#云原生
k8s的PV/PVC详解以及使用范例

pv/pvc是什么,和csi是什么关系, 介绍hostpath.csi.k8s.io插件,还有pv/pvc的完整使用范例

文章图片
#kubernetes#容器#云原生
到底了