首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置Wal日志发送热备用后的PostgreSQL CPU 100%

配置Wal日志发送热备用后的PostgreSQL CPU 100%
EN

Database Administration用户
提问于 2020-08-19 13:29:49
回答 1查看 639关注 0票数 0

我已经用一个节点配置了Hight Avaliabily日志托运热备用(SSL)。但是,在我进行配置之后,主机(主主机和二级主机)占用了100%的CPU使用率。

最奇怪的是,我只有一个名为"TESTE“的数据库和一个名为”示例“的表来检查复制是否正常。复制工作非常完美,但我不明白为什么我的CPU占用100%的使用率,因为我的集群上没有任何应用程序连接。

我运行了HTOP命令并获得了以下结果:

图1-主服务器HTOP信息

图2-辅助服务器HTOP信息

S.O.版本:

代码语言:javascript
复制
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 10 (buster)
Release:        10
Codename:       buster

PostgreSQL版本:

代码语言:javascript
复制
postgres (PostgreSQL) 12.3 (Debian 12.3-1.pgdg100+1)

主服务器postgres.conf文件:

代码语言:javascript
复制
max_connections = 100
SSL = on
shared_buffers = 2GB
work_mem = 10485kb
maintenance_work_mem = 512MB
dynamic_shared_memory_type = posix
effective_io_concurrency = 200
max_worker_processes = 4
max_parallel_maintenance_workers = 2
max_parallel_workers_per_gather = 2
max_parallel_workers = 4
wal_level = replica
wal_buffers = 16MB
max_wal_size = 200MB
min_wal_size = 80MB
checkpoint_completion_target = 0.7
archive_mode = on
max_wal_senders = 3
wal_keep_segments = 8
hot_standby = on
hot_standby_feedback = on
random_page_cost = 1.1
effective_cache_size = 6GB
default_statistics_target = 100

pg_stat_activity信息:

pg_stat_archiver信息:

pg_stat_replication信息:

如果我停止在这两个服务器上的postgres服务,那么CPU仍然有100%的使用率.

有人能帮我吗?

EN

回答 1

Database Administration用户

回答已采纳

发布于 2020-08-19 17:01:54

通过向互联网公开一个超级用户密码较弱的数据库,您邀请了一些人闯入并将您的CPU用于他们自己的目的,可能是挖掘密码货币

从互联网上取出机器,把它擦干净,重新安装操作系统.在托管数据库的情况下,关闭数据库并获得一个新的数据库。

为了保护自己不受这个问题的影响,请选择好的密码。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/273999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档