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

外贸网站 设计拨打12355可以找团员密码吗

外贸网站 设计,拨打12355可以找团员密码吗,企业简介模板下载,网站建设资格预审公告文章目录 1. Docker的数据管理1.1 数据卷1.1.1 示例 1.2 数据卷容器 2. 容器互联3. Cgroups资源控制管理3.1 简介3.2 cgroups的主要功能3.3 cpu时间片的简单介绍3.4 对CPU使用的限制3.4.1 对CPU使用的限制#xff08;基于单个容器#xff09;3.4.2 对CPU使用的限制#xff0… 文章目录 1. Docker的数据管理1.1 数据卷1.1.1 示例 1.2 数据卷容器 2. 容器互联3. Cgroups资源控制管理3.1 简介3.2 cgroups的主要功能3.3 cpu时间片的简单介绍3.4 对CPU使用的限制3.4.1 对CPU使用的限制基于单个容器3.4.2 对CPU使用的限制基于多个容器 3.5 设置容器绑定指定的cpu 4. 对内存使用的限制5. 对磁盘IO配额控制blkio的限制5.1 模拟实现 6. 清理docker占用的磁盘空间 1. Docker的数据管理 管理 Docker 容器中数据主要有两种方式 1. 数据卷Data Volumes 2. 数据卷容器DataVolumes Containers。 1.1 数据卷 数据卷是一个供容器使用的特殊目录位于容器中。可将宿主机的目录挂载到数据卷上对数据卷的修改操作立刻可见并且更新数据不会影响镜像从而实现数据在宿主机与容器之间的迁移。数据卷的使用类似于 Linux 下对目录进行的 mount 操作。 1.1.1 示例 docker pull centos:7 #获取centos7的镜像#将宿主机目录/var/www 挂载到容器中的/data1#注宿主机本地目录的路径必须是使用绝对路径。如果路径不存在Docker会自动创建相应的路径。docker run -v /var/www:/data1 --name web1 -it centos:7 /bin/bash #-v 选项可以在容器内创建数据卷 #进入容器echo this is web1 /data1/abc.txt exit#返回宿主机进行查看 cat /var/www/abc.txt1.2 数据卷容器 如果需要在容器之间共享一些数据最简单的方法就是使用数据卷容器。 数据卷容器是一个普通的容器专门提供数据卷给其他容器挂载使用。 #创建一个容器作为数据卷容器docker run --name web2 -v /data1 -v /data2 -it centos:7 /bin/bash echo this is web2 /data1/abc.txt echo THIS IS WEB2 /data2/ABC.txt#使用 --volumes-from 来挂载 web2 容器中的数据卷到新的容器 docker run -it --volumes-from web2 --name web3 centos:7 /bin/bash cat /data1/abc.txt cat /data2/ABC.txt2. 容器互联 容器互联是通过容器的名称在容器间建立一条专门的网络通信隧道。 简单点说就是会在源容器和接收容器之间建立一条隧道接收容器可以看到源容器指定的信息。 #创建并运行源容器取名web1 docker run -itd -P --name web1 centos:7 /bin/bash#创建并运行接收容器取名web2使用--link选项指定连接容器以实现容器互联 bash复制代码docker run -itd -P --name web2 --link web1:scj centos:7 /bin/bash #--link 容器名:连接的别名#进web2 容器 ping web1 docker exec -it web2 bash ping web13. Cgroups资源控制管理 3.1 简介 Cgroup 是 ControlGroups 的缩写是 Linux 内核提供的一种可以限制、记录、隔离进程组所使用的物理资源(如 CPU、内存、磁盘 IO 等等) 的机制被 LXC、docker 等很多项目用于实现进程资源控制。 Cgroup 本身是提供将进程进行分组化管理的功能和接口的基础结构?fontI/O 或内存的分配控制等具体的资源管理是通过该功能来实现的。 3.2 cgroups的主要功能 资源限制可以对任务使用的资源总额进行限制。 优先级分配通过分配的cpu时间片数量以及磁盘IO带宽大小实际上相当于控制了任务运行优先级。 资源统计可以统计系统的资源使用量如cpu时长内存用量等。 任务控制 cgroup可以对任务 执行挂起、恢复等操作。 3.3 cpu时间片的简单介绍 时间片即CPU分配给各个程序的时间每个线程被分配一个时间段称作它的时间片即该进程允许运行的时间使各个程序从表面上看是同时进行的。 如果在时间片结束时进程还在运行则CPU将被剥夺并分配给另一个进程。 如果进程在时间片结束前阻塞或结束则CPU当即进行切换。而不会造成CPU资源浪费。 在宏观上我们可以同时打开多个应用程序每个程序并行不悖同时运行。但在微观上由于只有一个CPU一次只能处理程序要求的一部分如何处理公平一种方法就是引入时间片每个程序轮流执行。 3.4 对CPU使用的限制 3.4.1 对CPU使用的限制基于单个容器 Linux通过CFS Completely Fair Scheduler 完全公平调度器来调度各个进程对CPU的使用。 CFS默认的调度周期是100ms。 我们可以设置每个容器进程的调度周期以及在这个周期内各个容器最多能使用多少CPU时间。 使用 --cpu-period 即可设置调度周期 使用 --cpu-quota 即可设置在每个周期内容器能使用的CPU时间。两者可以配合使用。 CFS 周期的有效范围是 1ms~1s对应的 --cpu-period 的数值范围是 1000~1000000。 而容器的 CPU 配额必须不小于 1ms即 --cpu-quota 的值必须 1000。#先进入到容器的目录当中查看他们的cpu设置cd /sys/fs/cgroup/cpu/docker/容器的idcat cpu.cfs_quota_us cat cpu.cfs_period_us--------------------------------------------------------------------------------------------------------- #cpu.cfs_period_uscpu分配的周期(微秒所以文件名中用 us 表示默认为100000。 #cpu.cfs_quota_us表示该cgroups限制占用的时间微秒默认为-1表示不限制。 如果设为50000表示占用50000/10000050%的CPU。 ---------------------------------------------------------------------------#进行CPU压力测试 docker exec -it web2 bashvim /cpu.sh#!/bin/bash i0 while true do let i done #一个循环脚本chmod x /cpu.sh ./cpu.sh #添加执行权限并执行top#设置50%的比例分配CPU使用时间上限 docker run -itd --name web --cpu-quota 50000 centos:7 /bin/bash #可以重新创建一个容器并设置限额 或者 cd /sys/fs/cgroup/cpu/docker/07ad749cec51ba357875024447b94dc3cc89b7e0c6b544c02fd428dd8b7df2f3/ echo 50000 cpu.cfs_quota_usdocker exec -it 07ad749cec51 /bin/bash ./cpu.sh3.4.2 对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可以看到在 CPU 进行时间片分配的时候容器 c2 比容器 c1 多一倍的机会获得 CPU 的时间片。 但分配的结果取决于当时主机和其他容器的运行状态 实际上也无法保证容器 c1 一定能获得 CPU 时间片。 比如容器 c1 的进程一直是空闲的那么容器 c2 是可以获取比容器 c1 更多的 CPU 时间片的。 极端情况下例如主机上只运行了一个容器即使它的 CPU 份额只有 50它也可以独占整个主机的 CPU 资源。 3.5 设置容器绑定指定的cpu 创建一个容器进行测试 css复制代码格式 docker run --cpuset-cpus CPUID1[,CPUID2...]docker run -itd --name c1--cpuset-cpus 1,3 centos:7 /bin/bashdocker exec -it c1 bashstress -c 44. 对内存使用的限制 docker run -id --name c2 centos:7 #一个未被限制的容器docker run -id --name c1 -m 512m centos:7 #-m可以对容器的内存进行限制使用docker 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 容器就可以使用多少。5. 对磁盘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次数5.1 模拟实现 #先创建一个容器来先不限制他的读写性能看看读写的速度 docker run -id --name c3 centos:7 bashdocker exec -it c3 /bin/bashdd if/dev/zero of/opt/test1.txt bs1M count10 oflagdirect#再创建一个容器限制他的读写性能docker run -id --name c4 --device-write-bps /dev/sda:1M centos:7 bashdocker exec -it c4 /bin/bashdd if/dev/zero of/opt/test1.txt bs1M count10 oflagdirect6. 清理docker占用的磁盘空间 可以用于清理磁盘删除关闭的容器、无用的数据卷和网络 docker system prune -a
http://www.zqtcl.cn/news/718400/

相关文章:

  • 在建设主题网站时邯郸房产信息网恋家网
  • 保山做网站建设做网站zwnet
  • 南阳做网站推广自助个人免费网站
  • 企业做网站怎么做高校档案室网站建设
  • 辽宁省建设厅网站升级期货交易软件定制开发
  • 网站建设公司工资设置mufen wordpress
  • 资阳网站网站建设月夜直播免费完整版
  • 自己的网站打不开了网站建设维护成本
  • 最便宜做网站c2c网站建站的标准
  • 家里电脑做网站服务器下载中国移动商旅100最新版本
  • 深圳建站公司开发费用做网站网页的工作怎么样
  • 网站工程师平均工资网站开发合同里的坑
  • 南通公司建站模板品牌网站建设小蝌蚪
  • 网站备案号 有效期微信小程序开发视频完整教程
  • 给公司做网站需要什么信息html制作百度登录页面
  • 济南市建设执业资格注册中心网站小程序源码模板下载
  • 免费做网站怎么做网站网页生成app制作
  • 网站建设中的财务预算广州网站制作
  • 经营范围网站建设wordpress主题去除友情链接
  • ip开源网站FPGA可以做点什么国外购物平台排行榜前十名
  • 温州网站推广优化公司专业做网站建设公司排名
  • 网站广告推广哪家好wordpress漏洞大全
  • 做a小视频免费观看网站视觉传达设计网站
  • 网站建设属于网络还是软件服务器销售网站源码
  • 上海建设工程咨询网 首页郑州seo野狼
  • 建设网站需要注意什么手续禅城网站设计
  • 重庆网站页面优化wordpress fm
  • 淄博网站建设企业做网站原型图
  • 电子商务网站开发视频软件研发过程管理
  • 网站建设实施计划包括wordpress编程视频教程