cgroup、资源池、用户的关系..涉及到GaussDB(DWS)的资源设置
原文中文,约12600字,阅读约需30分钟。
📝
内容提要
本文介绍了华为云GaussDB(DWS)中cgroup、资源池和用户之间的关系,展示了相关对象的创建过程,详细介绍了cgroup的分布情况和资源池的限制,讨论了默认资源池和多租户场景下的用户分布情况。
🎯
关键要点
-
本文介绍了华为云GaussDB(DWS)中cgroup、资源池和用户之间的关系。
-
展示了DWS中相关对象的创建过程。
-
详细介绍了cgroup的分布情况和资源池的限制。
-
讨论了默认资源池和多租户场景下的用户分布情况。
-
cgroup是GaussDB(DWS)资源负载管理的核心,配置资源池需要设置控制组Cgroups。
-
默认情况下,系统会创建一个资源池default_pool,未指定资源池的用户会关联到该池。
-
资源池的内存资源计算需要按照层级进行比例计算。
-
系统资源限制分为配额和限额,配额允许资源使用超过限制,限额则严格限制CPU使用。
-
用户分布情况显示了不同用户与资源池的关联。
-
在多租户场景中,业务用户共享组用户的资源,层级必须与资源池层级对应。
❓
延伸问答
什么是cgroup,它在GaussDB(DWS)中的作用是什么?
cgroup是GaussDB(DWS)资源负载管理的核心,主要用于配置资源池和管理资源分配。
如何创建资源池和用户?
可以通过SQL命令创建资源池和用户,例如使用"create resource pool"和"CREATE USER"命令。
默认资源池是什么,它的特点是什么?
默认资源池是系统自动创建的资源池,未指定资源池的用户会关联到该池,默认不限制并发和内存。
在多租户场景中,用户是如何共享资源的?
在多租户场景中,业务用户共享组用户的资源,且业务用户必须挂在到组用户下,层级需与资源池层级对应。
资源池的内存资源是如何计算的?
资源池的内存资源计算需要按照层级进行比例计算,以确保资源的合理分配。
配额和限额有什么区别?
配额允许资源使用超过限制,而限额则严格限制CPU使用的核数,二者在资源管理中有不同的控制方式。
🏷️