docker的资源控制:

news/2024/6/3 17:26:42 标签: docker, 容器, 运维

docker的资源控制:

容器的使用宿主机的资源进行限制

cpu 内存 磁盘i/0

docker使用linux自带的功能cgroup

control grouos是linux内核系统提供的一种可以限制,记录,隔离进程所使用的物理资源

control grouos是linux内核系统提供的一种可以限制,记录,隔离进程组所使用的物流资源的机制

docker借助这个机制,来实现资源的控制、

cgroup 本身是提供讲进程分组化管理和接口的基础结果,分配控制的机制来实现资源控制

host:容器和宿主机公用一个网络命名空间

container容器容器之间公用一个网络命令空间

其他的资源依然是隔离的、

1、cpu资源控制

Linux通过CFS(Completely Fair Scheduler 完全公平调度器),来调度各个进程对cpu的使用

CFS的调度100ms

我们也可以自定义容器的调度周期,已经在这个周期时间之内各个容器能够使用cpu的调度时间

--cpu-period 设置容器调度cpu的调度时间

--cpu-quota 设置在每个周期内,容器可以使用cpu的时间

可以配用使用

CFS周期的有效范围:1ms-1s --cpu-period 1000-1000000

容器使用cpu的配额时间必须,大于1ms, --cpu-quota的值,必须是>=1000

docker run -itd --name test1 centos:7 /bin/bash

cd /sys/fs/cgroup

cat cpu.cfs_quota_us

-1

如果配置是-1,那么容器在使用宿主机cpu的的时间不做任何限制

CFS调度的周期长度,微妙,在每个周期内,容器可以使用指定比例的cpu时间,默认情况都是100毫秒

CFS调度器;100毫秒就是定义了一个周期,在周期内,调度任务(容器)的基本时间单位

也就是100毫秒一次调度器请求cpu资源,然后把内核cpu资源给容器

cpu.cfs_quota_us :调度请求之后,根据配额,内核跟配给容器使用的cpu时间

vim cpu.sh

docker stats test1/if 可以容器的运行占用宿主机

docker ps -a

cd /sys/fs/cgroup/cpu

cd docker

cd id


http://www.niftyadmin.cn/n/5254862.html

相关文章

网上很火的记事软件有哪些?可以分类记事的工具选哪个

日常记事在生活及工作方面都是非常重要,选择好用的记事软件可以督促各项任务的按时完成,。随着科技的发展,越来越多的记事软件涌现出来,让人眼花缭乱。那么,网上很火的记事软件有哪些?可以分类记事的工具应…

web前端之中文输入法导致的高频事件、addEventListener、compositionstart、compositionend

MENU 代码compositionendcompositionstartaddEventListener 代码 html <input type"text" />JavaScript var inp document.querySelector(input); let isComposing false;function search() {if (isComposing) return false;console.log(搜索: , inp.valu…

自己开发App,如何能兼顾效率与体验?

今天来聊聊一个现实但不简单的问题&#xff1a;如何能够做到自己开发App。 首先&#xff0c;在搜索引擎搜索“自己开发App”&#xff0c;会冒出一大堆类“手把手”的内容&#xff0c;超级详细、稍微浏览一些内容的引言部分&#xff0c;乍一看好像还挺合理&#xff0c;但点击进…

基于jsonrpc4j实现JSON-RPC over HTTP(客户端多种调用方式)

1.说明 前文基于jsonrpc4j实现JSON-RPC over HTTP(服务端集成Spring Boot)&#xff0c; 介绍了JSON-RPC over HTTP服务端的实现方法&#xff0c; 并且通过Postman工具调用服务端对外提供的方法&#xff0c; 下面介绍两种基于Java代码调用客户端的方法&#xff1a; 非Spring框…

unity 2d 入门 飞翔小鸟 小鸟跳跃 碰撞停止挥动翅膀动画(十)

1、切换到动画器 点击make transition和exit关联起来 2、设置参数 勾选掉Has Exit Time 3、脚本给动画器传参 using System.Collections; using System.Collections.Generic; using UnityEngine;public class Fly : MonoBehaviour {//获取小鸟&#xff08;刚体&#xff09;p…

STP是什么?

简介 为了提高网络可靠性&#xff0c;交换网络中通常会使用冗余链路。然而&#xff0c;冗余链路会给交换网络带来环路风险&#xff0c;并导致广播风暴以及MAC地址表不稳定等问题&#xff0c;进而会影响到用户的通信质量。生成树协议STP&#xff08;Spanning Tree Protocol&…

解决 Element-ui中 表格(Table)使用 v-if 条件切换后,表格的列的筛选不显示了

解决方法 在每个需要使用 v-if 或 v-else 的 el-table-column 上增加 key 作为唯一标识&#xff0c;这样渲染的时候就不会因为复用原则导致列数据混乱了。关于key值&#xff0c;一般习惯使用字段名&#xff0c;也可随机生成一个值&#xff0c;只要具有唯一性就可以。

10天玩转Python第2天:python判断语句基础示例全面详解与代码练习

目录 1.课程之前1.1 复习和反馈1.2 作业1.3 今日内容1.4 字符串格式化的补充1.5 运算符1.5.1 逻辑运算符1.5.2 赋值运算符1.5.3 运算符优先 2.判断2.1 if 的基本结构2.1.1 基本语法2.1.2 代码案例2.1.3 练习 2.2 if else 结构2.2.1 基本语法2.2.2 代码案例2.2.3 练习 2.3 if 和…