[小记]大并发测试中,postgresql无法连接。

 在多并发测试中,遇到如此异常,后台查看postgresql的连接数远远没有达到postgresql的max_connections,DB日志记录是 incomplete startup packet 。

经排查,原来在并发的一个函数中,启动了一个pg的连接,而且此函数网络的并发都会调用,导致了pg的连接已达到了上限,npgsql的socket连接超时无法接入新的socket,修改此函数。在此mark下。 

 

Failed to establish a connection to '127.0.0.1'.

捕捉到 Npgsql.NpgsqlException
  Message="Failed to establish a connection to '127.0.0.1'."
  Source="Npgsql"
  ErrorCode=-2147467259
  BaseMessage="Failed to establish a connection to '127.0.0.1'."
  Code=""
  Detail=""
  ErrorSql=""
  File=""
  Hint=""
  Line=""
  Position=""
  Routine=""
  Severity=""
  Where=""
  StackTrace:
       在 Npgsql.NpgsqlClosedState.Open(NpgsqlConnector context)
       在 Npgsql.NpgsqlConnector.Open()
       在 Npgsql.NpgsqlConnectorPool.GetPooledConnector(NpgsqlConnection Connection)
       在 Npgsql.NpgsqlConnectorPool.RequestPooledConnectorInternal(NpgsqlConnection Connection)
       在 Npgsql.NpgsqlConnectorPool.RequestPooledConnector(NpgsqlConnection Connection)
       在 Npgsql.NpgsqlConnectorPool.RequestConnector(NpgsqlConnection Connection)
       在 Npgsql.NpgsqlConnection.Open()

转载于:https://www.cnblogs.com/Smart_Joe/archive/2012/06/15/2550153.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值