13、容器磁盘限速:我的容器里磁盘读写为什么不稳定?

你好,我是程远。今天我们聊一聊磁盘读写不稳定的问题。 上一讲,我给你讲了如何通过XFS Quota来限制容器文件系统的大小,这是静态容量大小的一个限制。 你也许会马上想到,磁盘除了容量的划分,还有一个读写性能的问题。 具体来说,就是如果多个容器同时读...

容器实战高手课

12、容器文件Quota:容器为什么把宿主机的磁盘写满了?

你好,我是程远。今天我们聊一聊容器文件Quota。 上一讲,我们学习了容器文件系统OverlayFS,这个OverlayFS有两层,分别是lowerdir和upperdir。lowerdir里是容器镜像中的文件,对于容器来说是只读的;upperdir...

容器实战高手课

11、容器文件系统:我在容器中读写文件怎么变慢了?

你好,我是程远。从这一讲开始,我们进入容器存储这个模块。 这一模块我们所讲的内容,都和容器里的文件读写密切相关。因为所有的容器的运行都需要一个容器文件系统,那么我们就从容器文件系统先开始讲起。 那我们还是和以前一样,先来看看我之前碰到了什么问题。 这...

容器实战高手课

10、Swap:容器可以使用Swap空间吗?

你好,我是程远。这一讲,我们来看看容器中是否可以使用Swap空间。 用过Linux的同学应该都很熟悉Swap空间了,简单来说它就是就是一块磁盘空间。 当内存写满的时候,就可以把内存中不常用的数据暂时写到这个Swap空间上。这样一来,内存空间就可以释放...

容器实战高手课

9、Page Cache:为什么我的容器内存使用量总是在临界点?

你好,我是程远。 上一讲,我们讲了Memory Cgroup是如何控制一个容器的内存的。我们已经知道了,如果容器使用的物理内存超过了Memory Cgroup里的memory.limit_in_bytes值,那么容器中的进程会被OOM Killer杀...

容器实战高手课

8、容器内存:我的容器为什么被杀了?

你好,我是程远。 从这一讲内容开始,我们进入容器内存这个模块。在使用容器的时候,一定会伴随着Memory Cgroup。而Memory Cgroup给Linux原本就复杂的内存管理带来了新的变化,下面我们就一起来学习这一块内容。 今天这一讲,我们来解...

容器实战高手课