PostGIS postgres CPU占用率问题

这算是记录一下自己踩的个坑吧

年前买了百度BCC,1核1G内存。装了个tomcat和postgres就放着了
过了几天上线发现tomcat服务被自动停止了。百思不得其解,故提了个工单,客服回复如下:

回到我的服务器一查进程
[root@instance-q4qu1a3v ~]# top

果然查到postgres CPU占用率平均高达98%

网搜了一下postgres为何要那么高CPU占用率(因为考虑新环境,除了tomcat和pg什么都没跑,空闲状态下的pg)

有文章说pg会产生很多进程,在这里就考虑会不会CPU占用率是他在后台运行过程中,随着时间生成越来越多进程导致CPU越来越高

不论怎样先把pg占用最高的进程杀掉,过一会再来看(记录一下时间:2020/03/04 17:05)
[root@instance-q4qu1a3v ~]# kill 7096

半个多小时后,查看了一下进程,postgres的CPU占用率又上来了(记录一下时间:2020/03/04 17:45)

难道找到真相了吗??是因为Postgres的进程再后台运行,不断吃CPU??
换了一台机器查看(同样的操作系统版本,同样的pg版本),这里却CPU占用率不高,top都没有

网搜基本都是从优化SQL方面描述,但我还没有绑项目,不存在这个问题
难道1核CPU确实太低支持不了? 对pg熟悉程度还不够,实在找不到问题源头,留待后续继续研究吧。。。

找到大神写的一篇科普文,收藏一下

参考资料:http://www.uml.org.cn/sjjm/201909061.asp

posted @ 2020-03-04 17:37  苍龙de链  阅读(792)  评论(1编辑  收藏  举报