随笔分类 -  kernel

nginx 火焰图分析
摘要:主要是简单的学习,基于了openresty 开启了debug,同时保留构建的符号表信息 构建命令 只包含核心部分,其他的具体参考gihtub --with-debug \ --with-cc-opt='-O0 -g' \ 容器集成使用 nginx 配置使用了单进程模式 worker_processe 阅读全文

posted @ 2022-04-04 23:02 荣锋亮 阅读(333) 评论(0) 推荐(0) 编辑

tcprstat 使用的几个问题
摘要:bonding_masters: No such device 因为使用了bond,解决方法,运行的时候指定ip You don't have permission to capture on that device (socket: Operation not permitted) 大部分场景是在 阅读全文

posted @ 2020-09-21 13:03 荣锋亮 阅读(307) 评论(0) 推荐(0) 编辑

tcprstat 很不错的服务器时延统计工具
摘要:tcprstat 是一个很不错的网络通信检测,可以支持多种应用协议的处理 安装 安装 使用了一个fork版本 https://github.com/y123456yz/tcprstat git clone https://github.com/y123456yz/tcprstat.git yum - 阅读全文

posted @ 2020-09-20 09:35 荣锋亮 阅读(730) 评论(0) 推荐(0) 编辑

记一次linux 内存异常的处理
摘要:最近一次接到一个反馈linux系统内存占用很高,通过top没看到异常的服务,使用free 命令查看内存 占用就是很高,操作系统内存在49G,直接就占用了40G,可用的很少,而且反馈说主机重启之后 直接也就占用了40G的空间 大致分析 在刚开始的时候感觉是应用异常(没了解少直接重启也出现类似问题),t 阅读全文

posted @ 2020-09-20 09:03 荣锋亮 阅读(866) 评论(0) 推荐(0) 编辑

linux free 内存计算的核心处理代码
摘要:如果大家使用了node exporter 进行系统的监控,肯定会存在关于系统可用内存以及内存使用率的问题 node exporter 提供了好多指标,但是关于内存的基本都是通过/pro/meminfo 获取的,但是不同linux 内核 对于数据的处理是不一样的,以下是关于free 命令内存计算的核心 阅读全文

posted @ 2020-09-05 18:39 荣锋亮 阅读(350) 评论(0) 推荐(0) 编辑

kubectl-trace 基于bpftrace 的kubernetes 集群性能分析工具
摘要:kubectl-trace 是一个kubectl 的插件,我们可以使用基于bpftrace 的编程能力,来分析系统的性能问题, 强大,灵活,后边安装试用下 参考架构 参考资料 https://github.com/iovisor/kubectl-trace 阅读全文

posted @ 2019-12-15 15:07 荣锋亮 阅读(902) 评论(0) 推荐(0) 编辑

检查cgroup v2 是否安装
摘要:cgroup 当前包含了v1, 以及v2 版本,v2 版本相比v1 在目录组织上更加清晰,管理更加方便,很多 时候我们可能需要检查我们安装的内核当前内核版本是否支持cgroup v2 文章内容来自 https://unix.stackexchange.com/questions/471476/how 阅读全文

posted @ 2019-05-27 14:13 荣锋亮 阅读(4015) 评论(0) 推荐(0) 编辑

centos 较新版本kernel安装方法
摘要:有时因为系统内核的bug 我们必须要安装新版本的kernel 来解决问题,有几种方法 源码编译 使用编译好的包 使用包的方式比较方便,同时一些依赖的问题可以自动帮助我们处理 添加yum 源 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo. 阅读全文

posted @ 2019-05-27 12:56 荣锋亮 阅读(2933) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示