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

东营做网站优化的公司汕头百度关键词优化

东营做网站优化的公司,汕头百度关键词优化,广告公司运营模式和营销方式,代理ip官网一#xff0c;cpu资源控制 cgroups#xff0c;是一个非常强大的linux内核工具#xff0c;他不仅可以限制被 namespace 隔离起来的资源#xff0c; 还可以为资源设置权重、计算使用量、操控进程启停等等。 所以 cgroups#xff08;Control groups#xff09;实现了对资源…一cpu资源控制 cgroups是一个非常强大的linux内核工具他不仅可以限制被 namespace 隔离起来的资源 还可以为资源设置权重、计算使用量、操控进程启停等等。 所以 cgroupsControl groups实现了对资源的配额和度量。 二cgroups四大功能 ●资源限制可以对任务使用的资源总额进行限制 ●优先级分配通过分配的cpu时间片数量以及磁盘IO带宽大小实际上相当于控制了任务运行优先级 ●资源统计可以统计系统的资源使用量如cpu时长内存用量等 ●任务控制cgroup可以对任务执行挂起、恢复等操作 三实例 设置CPU使用率上限 Linux通过CFSCompletely Fair Scheduler完全公平调度器来调度各个进程对CPU的使用。CFS默认的调度周期是100ms。 我们可以设置每个容器进程的调度周期以及在这个周期内各个容器最多能使用多少 CPU 时间。使用 --cpu-period 即可设置调度周期使用 --cpu-quota 即可设置在每个周期内容器能使用的CPU时间。两者可以配合使用。 CFS 周期的有效范围是 1ms~1s对应的 --cpu-period 的数值范围是 1000~1000000。 周期100毫秒 而容器的 CPU 配额必须不小于 1ms即 --cpu-quota 的值必须 1000。docker run -itd --name test5 centos:7 /bin/bashdocker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3ed82355f811 centos:7 /bin/bash 5 days ago Up 6 hours test5cd /sys/fs/cgroup/cpu/docker/3ed82355f81151c4568aaa6e7bc60ba6984201c119125360924bf7dfd6eaa42b/ cat cpu.cfs_quota_us -1cat cpu.cfs_period_us 100000 --------------------------------------------------------------------------------------------------------- #cpu.cfs_period_uscpu分配的周期(微秒所以文件名中用 us 表示默认为100000。 #cpu.cfs_quota_us表示该cgroups限制占用的时间微秒默认为-1表示不限制。 如果设为50000表示占用50000/10000050%的CPU。 ---------------------------------------------------------------------------------------------------------#进行CPU压力测试 docker exec -it 3ed82355f811 /bin/bash vim /cpu.sh #!/bin/bash i0 while true do let i donechmod x /cpu.sh ./cpu.shtop #可以看到这个脚本占了很多的cpu资源#设置50%的比例分配CPU使用时间上限 docker run -itd --name test6 --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.shtop #可以看到cpu占用率接近50%cgroups对cpu的控制起了效果设置CPU资源占用比设置多个容器时才有效 Docker 通过 --cpu-shares 指定 CPU 份额默认值为1024值为1024的倍数。 #创建两个容器为 c1 和 c2若只有这两个容器设置容器的权重使得c1和c2的CPU资源占比为1/3和2/3。 docker run -itd --name c1 --cpu-shares 512 centos:7 docker run -itd --name c2 --cpu-shares 1024 centos:7#分别进入容器进行压力测试 yum install -y epel-release yum install -y stress stress -c 4 #产生四个进程每个进程都反复不停的计算随机数的平方根#查看容器运行状态动态更新 docker stats CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS c3ee18e65852 c2 66.50% 5.5MiB / 976.3MiB 0.56% 20.4MB / 265kB 115MB / 14.2MB 4 bb02d3b345d8 c1 32.68% 2.625MiB / 976.3MiB 0.27% 20.4MB / 325kB 191MB / 12.7MB 43设置容器绑定指定的CPU #先分配虚拟机4个CPU核数 docker run -itd --name test7 --cpuset-cpus 1,3 centos:7 /bin/bash#进入容器进行压力测试 yum install -y epel-release yum install stress -y stress -c 4#退出容器执行 top 命令再按 1 查看CPU使用情况。 对内存使用的限制 //-m(--memory) 选项用于限制容器可以使用的最大内存 docker run -itd --name test8 -m 512m centos:7 /bin/bashdocker stats//限制可用的 swap 大小 --memory-swap 强调一下--memory-swap 是必须要与 --memory 一起使用的。正常情况下--memory-swap 的值包含容器可用内存和可用 swap。 所以 -m 300m --memory-swap1g 的含义为容器可以使用 300M 的物理内存并且可以使用 700M1G - 300的 swap。如果 --memory-swap 设置为 0 或者 不设置则容器可以使用的 swap 大小为 -m 值的两倍。 如果 --memory-swap 的值和 -m 值相同则容器不能使用 swap。 如果 --memory-swap 值为 -1它表示容器程序使用的内存受限而可以使用的 swap 空间使用不受限制宿主机有多少 swap 容器就可以使用多少。 对磁盘IO配额控制blkio的限制 --device-read-bps限制某个设备上的读速度bps数据量单位可以是kb、mb(M)或者gb。 例docker run -itd --name test9 --device-read-bps /dev/sda:1M centos:7 /bin/bash--device-write-bps 限制某个设备上的写速度bps数据量单位可以是kb、mb(M)或者gb。 例docker run -itd --name test10 --device-write-bps /dev/sda:1mb centos:7 /bin/bash--device-read-iops 限制读某个设备的iops次数--device-write-iops 限制写入某个设备的iops次数#创建容器并限制写速度 docker run -it --name test10 --device-write-bps /dev/sda:1MB centos:7 /bin/bash#通过dd来验证写速度 dd if/dev/zero oftest.out bs1M count10 oflagdirect #添加oflag参数以规避掉文件系统cache 100 records in 100 records out 10485760 bytes (10 MB) copied, 10.0025 s, 1.0 MB/s#清理docker占用的磁盘空间 docker system prune -a #可以用于清理磁盘删除关闭的容器、无用的数据卷和网络
http://www.pierceye.com/news/39059/

相关文章:

  • 岱山建设局网站办公室装修图
  • 最新网站开发需求文档织梦免费企业网站
  • 杭州做企业网站公司建设企业网站源码
  • 吉林北京网站建设wordpress镜像教程
  • 水墨背景风格企业网站模板网站建设的论文的参考文献
  • 地方网站运营方案网站设计收费
  • 平台型网站建设方案网站建设 方案下载
  • 潍坊高端网站建设微信公众平台一定要找网站做吗
  • 单页网站优化大兴网站开发公司
  • 建网站的地址猎头公司前十名
  • 青海网站推广策划方案淄博seo培训
  • 连云港做网站的公司游戏开发需要学多久
  • 上海专业网站建设公司排名宁波专业网站公司
  • 上海网站建设网页设导航类主题 wordpress
  • 网站建设分几步辽宁工业大学教务管理系统
  • 美丽寮步网站建设高性能本地wordpress后台
  • 营销型网站建设汽车网站维护和建设实报告
  • 福田网站建设论文结论专做排名的网站
  • 网站备案需先做网站吗顺德网站制作案例机构
  • 网站备案难吗杨浦专业做网站
  • phpcms做视频网站首页宣传片拍摄脚本模板
  • 西安市建设协会网站群晖wordpress错乱
  • 做二手房的网站技巧域名跳转wordpress
  • 北京网站设计与制作嵌入式软件开发教程
  • 青海企业网站建设wordpress怎么加速权限不够
  • 阿里云网站 模板建设百度怎么投广告
  • 网站关键词快速排名有代做医学统计图的网站吗
  • 网站建公司生存惠州网站搭建怎么做
  • eclipse模仿网站开发源代码国外用tornado做的网站
  • 东莞建设网站流程织梦网站迁移