暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
在同机器运行多个 PostgreSQL 实例,如何分配控制资源?.doc
35
7页
7次
2025-04-29
免费下载
在同机器运行多个
PostgreSQL
实例,如何分配控制资
源?
原创 红石
PG
很多数据库管理员会考虑,在同机器部署多个数据库实例。这有时候是为了
保证多个数据库对象间的隔离性。而有时候在主备部署环境下,可以充分利用
备用服务器的资源。
介绍
多租户
共同托管总是具有挑战性的。运行多个

实例,有助于
减少

中的内部争用点(扩展性问题)。但是,其中一个租户产生
的负载可能会影响其他租户,这通常被称为 “近邻干扰” 效应。幸运的是,

允许用户使用

(控制组),控制每个程序消耗的资源。


版本

的替代品,几乎解决了版本

架构上的所有限制。
如果

内核版本为

或更高版本,我们应该能够可靠地使用

。更实际地说,如果我们运行的是

年或之后版本的

发行
版,您的主机很可能已经为

提供了支持。
检查

使用的是

版本

还是

的一种简单方法是,使用

检查挂载数量。

如果计数为
,则我们使用的是

。由于

具有统一的单层
次结构,因此如果使用的是

版本
,我们可能会看到多个挂载。
如果内核版本是新的,但使用的仍然是

版本
,您可能必须使用引
导参数:“
 !"
。在
# $%
系统
上,我们可以通过执行以下操作,来添加该参数:
&& '(!)
 !* !*
基本上,它会将该参数作为引导加载器选项,添加到内核参数中,例如:
 + (&

,#-./0123%23-4!*
 !*

此更改需要重新启动机器。
重新启动后,您可以这样验证:
(5
+
6788988( 8( &(8( :
请确保其中显示的是 “
"
现在我们来检查这个虚拟文件系统,以更好地理解。
((+
 (
0 ;<((
70 ;< 
70 ;<  
70 ;<
0 ;< 
70 ;<&(
70 ;< 
70 ;<
0 ;<=9
0 ;<=9
0 ;< 
70 ;<
70 ;<
0 ;< 
70 ;< (
0 ;<  
70 ;<
0 ;< 
0 ;<  
7;0 ;<(
7>0 ;<?(
这是根控制组。所有切片都来自于这里。我们可以看到 “
("
("
,它们显示为目录,因为它们是下一个级别的。
我们可以检查机器上可用的

控制器有哪些,如下所示:
 +((
(& 
实践使用
cgroup2
创建切片
当有多个实例时,为

实例创建单独的切片是一个好主意。这将
使我们能够从更高的层次控制资源的整体消耗。假设我们想限制所有
of 7
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜