真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

【讀書筆記】06|白話容器基礎(二):隔離與限制

《深入剖析Kubernetes - 06 | 白話容器基礎(二):隔離與限制》

創(chuàng)新互聯專注于企業(yè)全網營銷推廣、網站重做改版、即墨網站定制設計、自適應品牌網站建設、H5開發(fā)商城網站定制開發(fā)、集團公司官網建設、外貿營銷網站建設、高端網站制作、響應式網頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為即墨等各大城市提供網站開發(fā)制作服務。

1、隔離

虛擬機VM與 容器 docker的主要區(qū)別在于,虛擬機依賴 Hypervisor 層實現資源隔離和虛擬化,而容器的實現都是依賴OS 本身

虛擬機VM 在不做優(yōu)化的情況下,本身就會占用100-200M 的內存,另外如果涉及到宿主機一些底層調用,都必須經過虛擬化軟件的攔截和處理,這里會多一層性能損耗,主要體現在網絡 和磁盤 I/O

容器的隔離機制也不是十全十美,最大的問題就是隔離不徹底,主要體現在:

(1) 例如在容器內執(zhí)行free、top 等命令,看到的數據都是宿主機上面的信息,原因是 proc 并沒有隔離;另外一個例子,很多應用程序運行在容器中都不能很好的識別內存、CPU的限制,典型的如 java

(2) 雖然每個容器可以通過mount namespace隔離的機制掛載不同的操作系統(tǒng)文件,但底層都是基于同一個操作系統(tǒng)(同一個操作系統(tǒng)內核),這就意味著在windows 上運行l(wèi)inux容器,或者低版本linux宿主機上運行高版本linux容器都是不可以的

2、限制 (cgroups)

通過cgroups 實現對一個進程組的資源使用上限進行限制,如內存、cpu、網絡帶寬、磁盤等

Cgroups 給用戶暴露出來的操作接口是文件系統(tǒng),即它以文件和目錄的方式放在/sys/fs/cgroup 路徑下

root@ubuntu:~#?mount?-t?cgroup
cgroup?on?/sys/fs/cgroup/systemd?type?cgroup?(rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd)
cgroup?on?/sys/fs/cgroup/hugetlb?type?cgroup?(rw,nosuid,nodev,noexec,relatime,hugetlb)
cgroup?on?/sys/fs/cgroup/memory?type?cgroup?(rw,nosuid,nodev,noexec,relatime,memory)
cgroup?on?/sys/fs/cgroup/cpuset?type?cgroup?(rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup?on?/sys/fs/cgroup/freezer?type?cgroup?(rw,nosuid,nodev,noexec,relatime,freezer)
cgroup?on?/sys/fs/cgroup/pids?type?cgroup?(rw,nosuid,nodev,noexec,relatime,pids)
cgroup?on?/sys/fs/cgroup/net_cls,net_prio?type?cgroup?(rw,nosuid,nodev,noexec,relatime,net_cls,net_prio)
cgroup?on?/sys/fs/cgroup/devices?type?cgroup?(rw,nosuid,nodev,noexec,relatime,devices)
cgroup?on?/sys/fs/cgroup/perf_event?type?cgroup?(rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup?on?/sys/fs/cgroup/cpu,cpuacct?type?cgroup?(rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup?on?/sys/fs/cgroup/blkio?type?cgroup?(rw,nosuid,nodev,noexec,relatime,blkio)

分享標題:【讀書筆記】06|白話容器基礎(二):隔離與限制
鏈接分享:http://weahome.cn/article/jjgegd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部