【问题标题】:Problem found in postgres log file. Too much "user=[unknown],db=[unknown],app=[unknown]" rows在 postgres 日志文件中发现问题。太多“user=[unknown],db=[unknown],app=[unknown]”行
【发布时间】:2021-11-12 21:13:47
【问题描述】:

启用log_connection 后,postgres 日志文件开始记录许多行,如下所示:

19:2021-09-17 00:00:00 CEST [26025]: user=[unknown],db=[unknown],app=[unknown],client=192.168.7.61 LOG:  connection received: host=192.168.7.61 port=56911
22:2021-09-17 00:00:00 CEST [26026]: user=[unknown],db=[unknown],app=[unknown],client=192.168.7.61 LOG:  connection received: host=192.168.7.61 port=56912
25:2021-09-17 00:00:00 CEST [26027]: user=[unknown],db=[unknown],app=[unknown],client=192.168.7.61 LOG:  connection received: host=192.168.7.61 port=56913
28:2021-09-17 00:00:00 CEST [26028]: user=[unknown],db=[unknown],app=[unknown],client=192.168.7.61 LOG:  connection received: host=192.168.7.61 port=56914
31:2021-09-17 00:00:00 CEST [26029]: user=[unknown],db=[unknown],app=[unknown],client=192.168.7.61 LOG:  connection received: host=192.168.7.61 port=56915
34:2021-09-17 00:00:00 CEST [26030]: user=[unknown],db=[unknown],app=[unknown],client=192.168.7.61 LOG:  connection received: host=192.168.7.61 port=56916
37:2021-09-17 00:00:00 CEST [26031]: user=[unknown],db=[unknown],app=[unknown],client=192.168.7.61 LOG:  connection received: host=192.168.7.61 port=56917
40:2021-09-17 00:00:00 CEST [26032]: user=[unknown],db=[unknown],app=[unknown],client=192.168.7.61 LOG:  connection received: host=192.168.7.61 port=56918
43:2021-09-17 00:00:00 CEST [26033]: user=[unknown],db=[unknown],app=[unknown],client=192.168.7.61 LOG:  connection received: host=192.168.7.61 port=56919
46:2021-09-17 00:00:00 CEST [26034]: user=[unknown],db=[unknown],app=[unknown],client=192.168.7.61 LOG:  connection received: host=192.168.7.61 port=56920
49:2021-09-17 00:00:00 CEST [26035]: user=[unknown],db=[unknown],app=[unknown],client=192.168.7.61 LOG:  connection received: host=192.168.7.61 port=56921 

客户端/主机参数恰好是应用服务器IP。

昨天我发现了 452.583 行这样的。

可能是什么原因?

谢谢

一段日志文件

2021-09-17 01:55:04 CEST [3093]: user=[unknown],db=[unknown],app=[unknown],client=192.168.7.61 LOG:  connection received: host=192.168.7.61 port=54868
2021-09-17 01:55:04 CEST [3094]: user=[unknown],db=[unknown],app=[unknown],client=192.168.7.61 LOG:  connection received: ho/st=192.168.7.61 port=54869
2021-09-17 01:55:04 CEST [3093]: user=xxxxxxx,db=xxxxx,app=[unknown],client=192.168.7.61 LOG:  connection authorized: user=xxxxxxxdatabase=xxxxxxx
2021-09-17 01:55:04 CEST [3094]: user=xxxxxxx,db=xxxxxxx,app=[unknown],client=192.168.7.61 LOG:  connection authorized: user=xxxxxxxdatabase=xxxxxxx
2021-09-17 01:55:04 CEST [3093]: user=xxxxxxx,db=xxxxxxx,app=[unknown],client=192.168.7.61 LOG:  disconnection: session time: 0:00:00.013 user=supreme_web database=xxxxxxxhost=192.168.7.61 port=54868
2021-09-17 01:55:04 CEST [3094]: user=xxxxxxx,db=xxxxxxx,app=[unknown],client=192.168.7.61 LOG:  disconnection: session time: 0:00:00.014 user=xxxxxxxdatabase=xxxxxxxhost=192.168.7.61 port=54869
2021-09-17 01:55:04 CEST [3095]: user=[unknown],db=[unknown],app=[unknown],client=192.168.7.61 LOG:  connection received: host=192.168.7.61 port=54870
2021-09-17 01:55:04 CEST [3095]: user=xxxxxxx,db=xxxxxxx,app=[unknown],client=192.168.7.61 LOG:  connection authorized: user=xxxxxxxdatabase=xxxxxxx
2021-09-17 01:55:04 CEST [3095]: user=xxxxxxx,db=xxxxxxx,app=[unknown],client=192.168.7.61 LOG:  disconnection: session time: 0:00:00.062 user=xxxxxxxdatabase=xxxxxxxhost=192.168.7.61 port=54870

【问题讨论】:

  • 这个日志提示你没有有效的连接池。用一个来提高你的表现!
  • 是的,目前没有连接池。我想使用 PgBouncer。您对 pgbouncer 有什么看法?您认为它的最佳安装方式是什么,Postgres 服务器节点,在客户端节点上还是独立集群?感谢您的建议
  • pgBouncer 值得称赞。在数据库服务器机器上运行它通常是最简单的。

标签: postgresql logging orm database-administration application-server


【解决方案1】:

如果您启用了log_connections,那么对于成功的连接尝试,您将看到两个日志条目。

第一个是客户端尝试与 PostgreSQL 套接字建立 tcp/ip 连接时。第二个是它连接到数据库并进行身份验证时。

这些是第一个日志条目,该过程分为两个步骤,因此您可以在需要创建新的服务器后端之前廉价地拒绝 pg_hba.conf 中的连接。

【讨论】:

  • 所以这意味着这个应用程序建立了这么多的连接。正确的 ?谢谢
  • 是的 - 每个“收到的连接”都是一个连接
猜你喜欢
  • 2015-09-13
  • 2014-12-17
  • 1970-01-01
  • 2011-08-11
  • 1970-01-01
  • 2017-12-23
  • 2013-07-15
  • 2019-02-01
  • 1970-01-01
相关资源
最近更新 更多