Docker详解(十一)——Docker容器CPU资源限额实战
今天继续给大家介绍Linux运维相关知识,本文主要内容是Docker的CPU资源限额实战。
一、实战说明与环境准备
在前文Docker详解(十)——Docker容器CPU资源限额配置中,我们介绍了对Docker容器进行资源限制的方式,在今天,我们就来对该文中介绍的限额方式进行检验。
在本文中,我们使用stress命令(有关stress命令介绍及其使用方式可以参考Linux Stress测压工具安装与使用详解一文)来实现对CPU的占据以查看CPU限额效果。
在实验中,我们开启了两台Docker容器,并配置其份额为1024:512,使用1号CPU内核,然后在Docker容器中运行stress命令,然后查看两台Docker容器对CPU的占用情况。
二、Docker容器准备
首先,我们制作一个含有stress命令的Docker容器,先运行一个Docker容器后,执行命令:
yum install -y epel-release
yum install -y stress
可以安装stress命令,之后,我们把该镜像commit导出,然后启动两个Docker镜像,启动命令分别为:
docker run -it --cpuset-cpus 1 docker.io/centos/systemd:stress /bin/bash
docker run -it -c 512 --cpuset-cpus 1 docker.io/centos/systemd:stress /bin/bash
之后,我们分别运行stress测压命令(后台运行)和top进程查看命令:
stress -c 2 -t 50 &
top
然后查看效果。
三、实战检验
第一台Docker容器的结果如下所示:
第二台Docker容器的结果如下所示:
从图中可以得到结论如下:
1、CPU1的使用率达到了100%,而其他CPU的使用率不足10%,这说明我们的CPU内核使用限制配置成功!
2、Docker1和Docker2的CPU使用率分别为33%和16%,使用比率约等于1:2,我们的CPU份额配置成功!
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200
Docker详解(十一)——Docker容器CPU资源限额实战相关推荐
- docker详解(尚硅谷阳哥)
文章目录 1.docker为什么会出现 2.docker简介 3.传统虚拟机和容器的对比 3.1虚拟机 3.2容器虚拟化技术 3.3两者对比 4.docker的作用 6.docker的应用场景 7.d ...
- 微服务--Docker详解
Docker详解 零.文章目录 一.Docker基础 1.容器发展 物理机 软件开发最大的麻烦事之一,就是环境配置.用户必须保证两件事:操作系统的设置,各种库和组件的安装.只有它们都正确,软件才能运行 ...
- Docker常用命令使用详解(docker help、version、info、images)(一)
Docker常用命令 命令 描述 docker .docker help.docker --help 列出可用命令 docker version 显示Docker版本信息 docker info 显示 ...
- Docker详解(九)——Docker镜像发布
今天继续给大家介绍Linux运维相关知识,本文主要内容是Docker镜像发布. 一.Docker镜像发布简介 在上文Docker详解(八)--Docker镜像制作中,我们介绍了Docker镜像的制作, ...
- Docker最全教程——Redis容器化以及排行榜实战(十三)
Docker最全教程--Redis容器化以及排行榜实战(十三) 原文:Docker最全教程--Redis容器化以及排行榜实战(十三) 前言 容器教程的路还很长,笔者尽量根据实践来不断地完善.由于在编写 ...
- 详解与重构hyman《Android SurfaceView实战 打造抽奖转盘》
详解与重构hyman<Android SurfaceView实战 打造抽奖转盘> 作者:邵励治 一.概述--关于SurfaceView您不得不知道的二三事 1.SurfaceView是干什 ...
- 深入浅出之必须全面掌握的独立环境容器部署技术docker详解
目录 一.docker学习大纲 二.聊聊docker为什么会出现 三.聊聊docker的历史 四.docker能做什么 五.docker中的名词概念 六.安装docker 七.配置阿里云镜像加速 八. ...
- centos7 docker删除端口映射_容器Docker详解
概述 基本概念Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源.Docker可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的Li ...
- 【docker详解14】-Docker Swarm容器集群编排
目录 一.Docker Swarm介绍 二.集群环境搭建 2.1.实验环境 2.2.安装基础运行环境 2.3.建立swarm集群 2.4.swarm集群管理 (1).重新生成集群token (2).节 ...
- Docker详解---四、数据卷应用详解(将容器内部的应用配置文件挂在到宿主机)
1 痛点 每个容器在需要查看或修改配置信息时,都需要进入容器内部进行查阅.修改 配置信息和容器本身是绑定的,无法持久化,容器如果出现问题或被删除,配置信息.日志.历史存储的数据无法持久化,容器没了与该 ...
最新文章
- 关于ASP无组件上传在2003下出错
- Windows Azure Storage (19) 再谈Azure Block Blob和Page Blob
- mysql修改界面代码_mysql修改编码
- JQuery跨站脚本漏洞
- 厦门理工学院2019年数据结构与算法考研初试大纲
- windows7开启虚拟wifi和虚拟无线AP的方法
- UML是什么?UML常用图以及建模工具有哪些?
- js html转为实体,字符串js编码转换成实体html编码的方法(防范XSS攻击)
- visual studio支持python吗_微软 Visual Studio Online 更新,更好地支持 Python 语言和 Docker...
- VSS 数据库地址批量更改器 - VSS Database Changer
- 洛谷——P1657 选书
- 电脑怎么卸载软件干净_极客卸载,还你干净电脑
- linux下c语言创建进程实验报告,linux下的c语言编程实验报告
- 专业管理系统-包含VB源代码(数据库)
- AirPlay/ios浅谈
- ASP类计算机专业毕业设计题目
- 典型相关分析及相关知识
- SylixOS中断延迟队列
- html 名人名言源代码,基于JQuery及AJAX实现名人名言随机生成器_咋地 _前端开发者...
- 智能座舱人机交互发展趋势