摘要: 你好,我是张磊。今天我和你分享的主题是:容器化守护进程的意义之 DaemonSet。 在上一篇文章中,我和你详细分享了使用 StatefulSet 编排“有状态应用”的过程。从中不难看出,StatefulSet 其实就是对现有典型运维业务的容器化抽象。也就是说,你一定有方法在不使用 Kubernet 阅读全文
posted @ 2020-11-24 11:34 元贞 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 上一节,我们分析了一个单词热度应用响应过慢的案例。当用 top、iostat 分析了系统的 CPU 和磁盘 I/O 使用情况后,我们发现系统出现了磁盘的 I/O 瓶颈,而且正是案例应用导致的。 接着,在使用 strace 却没有任何发现后,我又给你介绍了两个新的工具 filetop 和 opensn 阅读全文
posted @ 2020-11-24 11:09 元贞 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 上一节,我们研究了一个狂打日志引发 I/O 性能问题的案例,先来简单回顾一下。 日志,是了解应用程序内部运行情况,最常用也是最有效的工具。日志一般会分为调试、信息、警告、错误等多个不同级别。 通常,生产环境只用开启警告级别的日志,这一般不会导致 I/O 问题。但在偶尔排查问题时,可能需要我们开启调试 阅读全文
posted @ 2020-11-24 09:47 元贞 阅读(959) 评论(0) 推荐(0) 编辑
摘要: 前两节,学了文件系统和磁盘的 I/O 原理,复习一下。 文件系统,是对存储设备上的文件进行组织管理的一种机制。为了支持各类不同的文件系统,Linux 在各种文件系统上,抽象了一层虚拟文件系统 VFS。 它定义了一组所有文件系统都支持的数据结构和标准接口。这样,应用程序和内核中的其他子系统,就只需要跟 阅读全文
posted @ 2020-11-24 00:22 元贞 阅读(234) 评论(0) 推荐(0) 编辑