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

iis 网站后台科技 公司 响应式 网站

iis 网站后台,科技 公司 响应式 网站,电商哪个平台好,金坛市建设银行网站控制组#xff08;cgroups#xff09;是 Linux 内核的一个特性#xff0c;主要用来对共享资源进行隔离、限制、审计 等。只有能控制分配到容器的资源#xff0c;才能避免当多个容器同时运行时的对系统资源的竞争。控制组技术最早是由 Google 的程序员 2006 年起提出#x… 控制组cgroups是 Linux 内核的一个特性主要用来对共享资源进行隔离、限制、审计 等。只有能控制分配到容器的资源才能避免当多个容器同时运行时的对系统资源的竞争。控制组技术最早是由 Google 的程序员 2006 年起提出Linux 内核自 2.6.24 开始支持。控制组可以提供对容器的内存、CPU、磁盘 IO 等资源的限制和审计管理。 我们通过 Linux 的命名空间为新创建的进程隔离了文件系统、网络并与宿主机器之间的进程相互隔离但是命名空间并不能够为我们提供物理资源上的隔离比如 CPU 或者内存如果在同一台机器上运行了多个对彼此以及宿主机器一无所知的『容器』这些容器却共同占用了宿主机器的物理资源。 如果其中的某一个容器正在执行 CPU 密集型的任务那么就会影响其他容器中任务的性能与执行效率导致多个容器相互影响并且抢占资源。如何对多个容器的资源使用进行限制就成了解决进程虚拟资源隔离之后的主要问题而 Control Groups简称 CGroups就是能够隔离宿主机器上的物理资源例如 CPU、内存、磁盘 I/O 和网络带宽。 每一个 CGroup 都是一组被相同的标准和参数限制的进程不同的 CGroup 之间是有层级关系的也就是说它们之间可以从父类继承一些用于限制资源使用的标准和参数。 Linux 的 CGroup 能够为一组进程分配资源也就是我们在上面提到的 CPU、内存、网络带宽等资源通过对资源的分配CGroup 能够提供以下的几种功能 在 CGroup 中所有的任务就是一个系统的一个进程而 CGroup 就是一组按照某种标准划分的进程在 CGroup 这种机制中所有的资源控制都是以 CGroup 作为单位实现的每一个进程都可以随时加入一个 CGroup 也可以随时退出一个 CGroup。 Linux 使用文件系统来实现 CGroup我们可以直接使用下面的命令查看当前的 CGroup 中有哪些子系统 $ lssubsys -m cpuset /sys/fs/cgroup/cpuset cpu /sys/fs/cgroup/cpu cpuacct /sys/fs/cgroup/cpuacct memory /sys/fs/cgroup/memory devices /sys/fs/cgroup/devices freezer /sys/fs/cgroup/freezer blkio /sys/fs/cgroup/blkio perf_event /sys/fs/cgroup/perf_event hugetlb /sys/fs/cgroup/hugetlb大多数 Linux 的发行版都有着非常相似的子系统而之所以将上面的 cpuset、cpu 等东西称作子系统是因为它们能够为对应的控制组分配资源并限制资源的使用。 如果我们想要创建一个新的 cgroup 只需要在想要分配或者限制资源的子系统下面创建一个新的文件夹然后这个文件夹下就会自动出现很多的内容如果你在 Linux 上安装了 Docker你就会发现所有子系统的目录下都有一个名为 Docker 的文件夹 $ ls cpu cgroup.clone_children ... cpu.stat docker notify_on_release release_agent tasks$ ls cpu/docker/ 9c3057f1291b53fd54a3d12023d2644efe6a7db6ddf330436ae73ac92d401cf1 cgroup.clone_children ... cpu.stat notify_on_release release_agent tasks9c3057xxx 其实就是我们运行的一个 Docker 容器启动这个容器时Docker 会为这个容器创建一个与容器标识符相同的 CGroup在当前的主机上 CGroup 就会有以下的层级关系 每一个 CGroup 下面都有一个 tasks 文件其中存储着属于当前控制组的所有进程的 pid作为负责 cpu 的子系统cpu.cfs_quota_us 文件中的内容能够对 CPU 的使用作出限制如果当前文件的内容为 50000那么当前控制组中的全部进程的 CPU 占用率不能超过 50%。 如果系统管理员想要控制 Docker 某个容器的资源使用率就可以在 docker 这个父控制组下面找到对应的子控制组并且改变它们对应文件的内容当然我们也可以直接在程序运行时就使用参数让 Docker 进程去改变相应文件中的内容。 $ docker run -it -d --cpu-quota50000 busybox 53861305258ecdd7f5d2a3240af694aec9adb91cd4c7e210b757f71153cdd274 $ cd 53861305258ecdd7f5d2a3240af694aec9adb91cd4c7e210b757f71153cdd274/ $ ls cgroup.clone_children cgroup.event_control cgroup.procs cpu.cfs_period_us cpu.cfs_quota_us cpu.shares cpu.stat notify_on_release tasks $ cat cpu.cfs_quota_us 50000当我们使用 Docker 关闭掉正在运行的容器时Docker 的子控制组对应的文件夹也会被 Docker 进程移除Docker 在使用 CGroup 时其实也只是做了一些创建文件夹改变文件内容的文件操作不过 CGroup 的使用也确实解决了我们限制子容器资源占用的问题系统管理员能够为多个容器合理的分配资源并且不会出现多个容器互相抢占资源的问题。
http://www.yutouwan.com/news/370474/

相关文章:

  • 微信怎么建小网站网站内容怎么写
  • adsl 网站服务器英文网站模板源代码
  • 小清新网站源码百度关键词搜索怎么收费
  • 微商城网站建设怎么样网站建设资金的请示
  • 网站ie兼容性帮我做网站推广
  • 黄石网站建设哪家好网站建设工作情况汇报
  • 没有网站如何做cpa推广哪个软件是网页编辑软件
  • wordpress 公告萧山seo
  • 特定ip段访问网站代码网站开发入门书
  • 柯桥建设局网站首页二维码公众号怎么制作
  • 长沙在线建站模板广东中国移动网站
  • 沈阳网站建站网站建设同步视频
  • 下列关于网站开发中网页额提供手机自适应网站公司
  • 介绍东莞网站建设的ppt黄骅贴吧招聘临时工
  • 美工做网站尺寸多少钱南通做网站的
  • 网站触屏版无锡住房和城乡建设局网站
  • 品牌网站建设小科6a蚪企业管理软件app
  • 番禺网站制作网页升级访问中未满十八岁
  • 彩票网站开发 添加彩种教程大连甘井子区小学排名一览表
  • 彩票网站怎么做代理许昌建网站的公司在哪条路
  • 医院网站建设 利法拉网络一个人开公司怎么注册
  • ftp上传php网站淮安网站建设价格
  • 怎么做一个电商网站吗营销方案英文
  • 网站设计心得体会ps和dw做网站
  • 常州建设局网站首页策划营销方案
  • 网站后台iis配置网站备案 公司注销吗
  • 提升网站流量该怎么做做公司网站用哪个空间好
  • 东莞中高端网站建设ps设计网站首页效果图
  • 如何开发wap网站东莞寮步
  • 网站建设售后回访话术电脑维修 做网站