请问专家,如何评估镜像在其计算平台上的物理资源需求(需占用多少内存和CPU)?
虽然这种性能开销的评估思路是IaaS层面的,但镜像的运行必然会产生计算资源的开销,因此这个问题我认为还是存在一定的合理性。
镜像是容器中静态的概念,只是占用多少存储
当使用镜像运行起来成为容器的进程后才会有题主所谓资源的事情,由于容器对应操作系统的进程,因此对容器占用资源的观测和评估,就是传统的进程资源瓶罐相同了,实施上docker产品的监控也都是这么做的
镜像在其计算平台上的物理资源需求
分两个方面:
1.业务方面:
不论是虚机或是容器,镜像系统中运行的都是业务的应用,对物理资源的需求首先应该从应用本身来考虑,我在镜像系统内跑编译,那么就要考虑部署多cpu的环境;如果是跑数据库,就可以考虑分配大一点的内存;
2.物理资源
在iaas层面评估是资源使用情况,cpu和内存都有超分比,计算下集群内所有可用的虚机资源池的大小,然后根据负载高低来进行集群的扩容缩容。