这里是关于服务器结构的问题。
LXD 的开销是否足够小,可以将其用于每个进程的容器?例如,如果我有 LAMP 堆栈、媒体服务器、游戏服务器等,是否可以将它们分成单独的容器,以及在一台普通服务器上将它们全部作为进程运行之间的 CPU 使用率差异有多大?
显然,从管理/访问的角度来看,好处是巨大的,只是想知道这会对 CPU 造成多大的消耗。
答案1
LXD 根本不会带来很大的开销 —— 在某种程度上你不需要关心它。你可以把它看作是一个进程管理器。主要的开销来源是你的容器镜像,你需要确保它们尽可能小,同时仍然完成手头的任务。
很容易出现大型低效映像,而很难出现小型专用映像。从小型基础开始会有所帮助。