广西贵港建设集团有限公司网站免费源码大全是什么?
摘要:广西贵港建设集团有限公司网站,免费源码大全,wordpress xml生成,餐饮vi设计手册目录 一、理论 1.资源控制 2.Docker数据管理 二、实验 1.Docker资源控制 2.Docker数据管理三、问题 1.docker容
广西贵港建设集团有限公司网站,免费源码大全,wordpress xml生成,餐饮vi设计手册目录
一、理论
1.资源控制
2.Docker数据管理
二、实验
1.Docker资源控制
2.Docker数据管理
三、问题
1.docker容器故障导致大量日志集满#xff0c;造成磁盘空间满
2、当日志占满之后如何处理
四、总结 一、理论
1.资源控制
(1) CPU 资源控制 cgroups#xff0…目录
一、理论
1.资源控制
2.Docker数据管理
二、实验
1.Docker资源控制
2.Docker数据管理
三、问题
1.docker容器故障导致大量日志集满造成磁盘空间满
2、当日志占满之后如何处理
四、总结 一、理论
1.资源控制
(1) CPU 资源控制 cgroups是一个非常强大的linux内核工具他不仅可以限制被 namespace 隔离起来的资源 还可以为资源设置权重、计算使用量、操控进程启停等等。 所以 cgroups Control groups 实现了对资源的配额和度量。
(2)cgroups四大功能
●资源限制可以对任务使用的资源总额进行限制●优先级分配通过分配的cpu时间片数量以及磁盘IO带宽大小实际上相当于控制了任务运行优先级●资源统计可以统计系统的资源使用量如cpu时长内存用量等●任务控制cgroup可以对任务执行挂起、恢复等操作
(3) 设置CPU使用率上限 Linux 通过 CFSCompletely Fair Scheduler完全公平调度器来调度各个进程对 CPU 的使用。CFS 默认的调度周期是 100ms。10万微秒 我们可以设置每个容器进程的调度周期以及在这个周期内各个容器最多能使用多少 CPU 时间。 使用 --cpu-period 即可设置调度周期使用 --cpu-quota 即可设置在每个周期内容器能使用的 CPU 时间。两者可以配合使用。 CFS 周期的有效范围是 1ms~1s对应的 --cpu-period 的数值范围是 1000~100000。 而容器的 CPU 配额必须不小于 1ms即 --cpu-quota 的值必须 1000。
启用一台容器:
docker run -itd --name test1 centos:7 /bin/bashcpu.cfs_period_uscpu分配的周期(微秒所以文件名中用 us 表示默认为100000。
cpu.cfs_quota_us表示该control group限制占用的时间微秒默认为-1表示不限制。 如果设为50000表示占用50000/10000050%的CPU。
①进行CPU压力测试
编写一个脚本
docker exec -it 3ed82355f811 /bin/bash
vim /cpu.sh
#!/bin/bash
i0
while true
do
let i
done
运行
chmod x /cpu.sh
./cpu.sh
exit
②设置50%的比例分配CPU使用时间上限
docker run -itd --name test2 --cpu-quota 50000 centos:7 /bin/bash #可以重新创建一个容器并设置限额
或者
cd /sys/fs/cgroup/cpu/docker/3ed82355f81151c4568aaa6e7bc60ba6984201c119125360924bf7dfd6eaa42b/
echo 50000 cpu.cfs_quota_us
docker exec -it 3ed82355f811 /bin/bash
./cpu.sh
exit
(4) 设置CPU资源占用比设置多个容器时才有效
Docker 通过--cpu-shares 指定 CPU 份额默认值为1024值为1024的倍数。
例 创建两个容器为 c1 和 c2若只有这两个容器设置容器的权重使得c1和c2的CPU资源占比为1/3和2/3。
