PG 的 cpu 高,会导致程序连不上吗?

2019-02-27 10:00:47 +08:00
 304464743

最近凌晨 php 的日志都会报有几十条数据进行更新的时候,连不上 pg 数据库,我稍微看了下监控,每次都是 CPU 高的时候,所以我想问 pg 数据库高,会不会导致 php 程序连不上数据库?

2257 次点击
所在节点    PostgreSQL
5 条回复
wps353
2019-02-27 10:05:48 +08:00
有这个可能性。
我觉得更应该去查下 pg 的 CPU 高的原因。
snowfuck
2019-02-27 10:09:59 +08:00
要看看为啥 CPU 那么高,看看 PG 配置,连接数多少。是不是连接数满了?
304464743
2019-02-27 10:22:04 +08:00
@snowfuck 连接数没慢,这个看过的
304464743
2019-02-27 10:23:05 +08:00
我又看了下 Pg 的配置文件,tcp_keepalives_interval = 10 会不会和这条参数有关
CodeCore
2019-02-27 15:37:44 +08:00
@304464743
PG 默认长时间不链接, 会主动发送消息到客户端,N 次之后没响应就主动断开链接了。

# see "man 7 tcp" for details
tcp_keepalives_idle = 60 # TCP_KEEPIDLE, in seconds;
# 0 selects the system default
tcp_keepalives_interval = 10 # TCP_KEEPINTVL, in seconds;
# 0 selects the system default
tcp_keepalives_count = 10 # TCP_KEEPCNT;

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/539113

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX