docker如何限制容器的cpu?docker的一个很大的特性就是可以对各种资源做隔离以及限制,这些资源包括cpu、内存、网络、硬盘等。
从docker的官方文档里可以看到,在通过docker run 这条命令启动一个容器时,可以通过–cpu-shares –cpu-period以及–cpu-quota 这三个参数来控制容器对cpu的使用。
–cpu-shares
默认情况下所有容器的share是相同的,也就是所有容器有相同的权重,在所有容器一起竞争资源时,最终得到的资源是相同的。
这个share是一个相对的值,那么这个值的意义就不能单纯通过一个容器的share值来看,而是多个在一起对比,比如a和b两个容器,a配置的是1024,b配置的是512,那么a最大可以使用的cpu资源是b的两倍。还有一点要注意的是,这种配置是有弹性的,如果a容器一直闲着,那b容器是可以使用空闲资源的。
–cpu-period和–cpu-quota
把这两个参数放一起是因为这两个参数是相互配合的。–cpu-period和–cpu-quota 的这种配置叫ceiling enforcement tunable parameters,–cpu-shares的这种配置叫relative shares tunable parameters。
–cpu-period是用来指定容器服务对cpu的使用要在多长时间内做一次重新分配,而–cpu-quota是用来指定在这个周期内,最多可以有多少时间用来跑这个容器。跟–cpu-shares不同的是,这种配置是指定一个绝对值,而且没有弹性在里面,容器对cpu资源的使用绝对不会超过配置的值。
比如说,a容器配置的–cpu-period=100000 –cpu-quota=50000,那么a容器就可以最多使用50%个cpu资源,如果配置的–cpu-quota=200000,那就可以使用200%个cpu资源。
以上是关于docker如何限制容器的cpu介绍,西部数码的容器云产品是通过docker技术,在集群服务器上部署容器服务实现,功能强大、简单易用,拥有上万linux镜像,秒级开通。
高性价比的容器云产品链接 https://www.west.cn/paas/container/
微信小程序收费吗?微信小程序需要什么费用?网站备案审核咨询-备案平台建设网站遇到加载缓慢该如何解决?微信头像图片2021最新款 微信头像图片大全注册域名后如何建立网站?域名建站需要什么?云服务器配置如何挑选腾讯云服务器里搭建网站网站数据找回-其他问题