目的:动态调整系统cpu核数后,如何在不停止容器服务的情况下,docker动态使用最新的CPU资源
事件由来:
1、在ucloud上购买了一台可以热升级的机器,热升级指的是动态更改系统cpu和内存资源
2、随着业务的扩展,发现cpu、内存负载过高,需要在不停止业务的情况下动态扩容,因此使用了ucloud提供的热升级服务,从4核12G扩容为8核16G
3、热升级了cpu和内存后,使用docker info,发现docker已经成功识别到8核16G资源
4、容器中内存可以立马正常使用,但是容器中的所有进程还是跑在0-3cpu上,即没有使用到最新的cpu(4-7)
环境