当前位置: 首页 > news >正文

公司网站免费模板青岛搭建公司

公司网站免费模板,青岛搭建公司,设计导航精选最好的设计网站大全,网站空间会过期吗Docker通过Cgroup来控制容器使用的资源配额,包括 CPU、内存、磁盘三大方面,基本覆盖了常见的资源配颡和使用量控制。 Cgoup 是CotrolGroups 的缩写,是Linux 内核提供的一种可以限制、记录、隔高进程组所使用的物理资源(如CPU、内存…

        Docker通过Cgroup来控制容器使用的资源配额,包括 CPU、内存、磁盘三大方面,基本覆盖了常见的资源配颡和使用量控制。

      Cgoup 是CotrolGroups 的缩写,是Linux 内核提供的一种可以限制、记录、隔高进程组所使用的物理资源(如CPU、内存、磁盘 IO 等等)的机制,被LXC、docker等很多项目用于实现进程资源控制。cgroup 本身是提供将进程进行分组化管理的功能和接口的基础结构,IO或内存的分配控制等具体的资源管理是通过该功能来实现的。

目录

一、CPU资源限制

1.设置CPU使用率上限

2.设置CPU资源占用比(设置多个容器才有效) 

3.设置容器与CPU绑核

二、内存资源限制

三、对磁盘I/O配额的限制


一、CPU资源限制

1.设置CPU使用率上限

        Linux通过CFS(Completely Fair Scheduler,完全公平调度器)来调度各个进程对CPU的使用。CFS默认的调度周期是10ms。我们可以设置每个容器进程的调度周期,以及在这个周期内各个容器最多能使用多少CPU 时间。

--cpu-period        #设置调度周期,数值范围是1000~1000000

--cpu-guota        #设置在每个周期内容器能使用的CPU时间,值必须>=1000

--cpu-period,CPU分配的周期(微秒,所以文件名中用us表示)默认为100000。
--cpu-guota,表示该cgroups限制占用的时间(微秒),默认为-1,表示不限制。如果设为50000表示占用50000/100000=50%的CPU。 

创建时限制cpu,然后随便执行一个死循环,在另一个终端进入容器执行top命令,查看发现cpu跑满只有30%了。

同时设置--cpu-period和--cpu-guota,周期设为10000,50%占用就设为5000

注: 以上只是针对单核的设置,在多核情况下,如果 --cpu-period 保持默认的100000,设置 --cpu-guota > 100000,则会使用多核,如设置为200000,就是限制为跑满两个cpu。

2.设置CPU资源占用比(设置多个容器才有效) 

--cpu-shares         #指定CPU份额,默认值为1024,值为1024的倍数(多个容器的数值成比例,就能精确保证占用CPU的份额)

分别进入三个容器进行压测

#分别下载stress压测并使用
docker exec -it c1 bash
yum -y install epel-release
yum -y install stress
stress -c 4docker exec -it c2 bash
yum -y install epel-release
yum -y install stressstress -c 4
docker exec -it c3 bash
yum -y install epel-release
yum -y install stress
stress -c 4

但在有一个容器不工作时,其他容器会有其一获得该容器的cpu份额(所以一般配合quota使用)

3.设置容器与CPU绑核

--cpuset-cpus        #指定与哪个cpu绑定,cpu编号从0开始,多个可以用逗号隔开

二、内存资源限制

-m(--memory)        #限制容器使用的最大内存

--memory-swap        #限制可用的swap大小,使用时必须先指定-m。

正常情况下,--memory-swap 的值包含容器可用内存和可用swap。
所以-m 300m --memory-swap=1g 的含义为容器可以使用300M的物理内存,并且可以使用700M (1G - 300M)的 swap。

--memory-swap 设置为0或者不设置,则容器可以使用的 swap大小为-m 值的两倍。

--memory-swap 的值和 -m 值相同,则容器不能使用 swap。
--memory-swap 值为-1,它表示容器程序使用的内存受限,而可以使用的 swap空间使用不受限制(宿主机有多少swap容器就可以使用多少) 。

三、对磁盘I/O配额的限制

--device-read-bps        #限制某个设备的读速度bps(数据量)单位可以是kb、mb (M)或gb

--device-write-bps        #限制某个设备的写速度bps(数据量)单位可以是kb、mb (M)或gb

--device-read-iops        #限制读某个设备的iops(次数)

--device-write-iops        #限制写入某个设备的iops(次数)

补:docker system prune -a 可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络

http://www.yayakq.cn/news/268681/

相关文章:

  • 兰州h5设计如何给一个网站做优化
  • 无锡网站制作 高端网站定制年轻人喜欢的短视频app推荐
  • 电商网站模块有哪些网站建设课程设计内容
  • 公司网站开发多少钱网站建设制作合同模板
  • 一级做爰片c视频网站上海专业建站最低价
  • 网站要背代码?拼团购物网站开发
  • 网站建设运营期末考试网站电脑速成培训班
  • 长沙网站建设王道下拉惠网站空间如何升级
  • 崇明建设镇虹桥村网站wordpress主题 四亩田
  • 推荐的网站制作沉浸式展厅搭建商
  • 政务门户网站建设方案做视频的教学直播网站
  • 吉林大学建设工程学院 旧网站互联网营销师
  • 福田做网站公司绍兴网站网站建设
  • 2016年做网站能赚钱吗安徽省建设工程信息网网
  • 网站所有权包括国内做涂装生产线网站
  • 如何做淘宝客个人网站美橙互联 wordpress
  • 网站备案单位查询常州模板建站平台
  • 请人制作软件的网站网页界面设计案例赏析
  • 有口碑的南昌网站建设郑州抖音推广
  • 专业网站美工外链群发平台
  • .net网站 作品省厅建设信息网网站
  • 商业网站建设的目的酒店建设网站的意义
  • 宝塔网站建设教程平泉建设局网站
  • 网站与服务器的关系公司网站设计基础任务书
  • seo培训班seosem顾问
  • 网站建设后台怎么弄运营一个网站的费用
  • 合肥电脑网站建站wordpress 内容插件
  • 四川省工程项目建设投标发布网站物流网站查询
  • 网站建设服务包括什么网站怎么做才可以做评价
  • 网站连接微信支付语音app开发