容器底层实现技术实训任务

 步骤 1       后台启动一个压力测试容器,使其占用100%的CPU资源。

[root@k8s-master 53bc7a75231a6a9501c47db15f69cb11ad07d8f248b1e1fd83cc0f4bcfca75e9]# docker run --name huawei6 -it -c 1024 progrium/stress --cpu 1
stress: info: [1] dispatching hogs: 1 cpu, 0 io, 0 vm, 0 hdd
stress: dbug: [1] using backoff sleep of 3000us
stress: dbug: [1] --> hogcpu worker 1 [6] forked

 容器名称huawei6 -c cpu的权重值为1024 --cpu 1 cpu个个数

查看top查看压力容器的CPU情况

 步骤 2       进入该容器的cgroup目录中的CPU子系统,配置其最大只能使用20%的CPU资源。

进入容器的CPU子系统

[root@HUAWEI ~]# cd /sys/fs/cgroup/cpu/docker/1c374149bf0d92a06afad1e1d8a614c6f38c3bbf4832443fd45adcea2cbf1256/
[root@HUAWEI 1c374149bf0d92a06afad1e1d8a614c6f38c3bbf4832443fd45adcea2cbf1256]#
[root@HUAWEI 1c374149bf0d92a06afad1e1d8a614c6f38c3bbf4832443fd45adcea2cbf1256]# cat cpu.cfs_period_us
100000

[root@HUAWEI 1c374149bf0d92a06afad1e1d8a614c6f38c3bbf4832443fd45adcea2cbf1256]# cat cpu.cfs_quota_us
-1

当cpu.cfs_quota_us值为-1的时候为不生效,需要修改quota的值和period值的20% 将quota的值修改至20000 

使用echo修改quota的值

步骤 3       在不修改前3个步骤中所涉及的任何配置参数情况下,设法使该容器的CPU占用率再次达到100%。

修改quota和period的值,保证比值为100%,quota已在第二步中修改,第三步修改period的值与quota值相同,为20000

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值