zoukankan      html  css  js  c++  java
  • [小记]大并发测试中,postgresql无法连接。 Joe

     在多并发测试中,遇到如此异常,后台查看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()
  • 相关阅读:
    uC/OS-II时间(OS_time)块
    uC/OS-II任务(OS_task)块
    uC/OS-II信号(OS_sem)块
    uC/OS-II队列(OS_q)块
    uC/OS-II互斥信号(OS_mutex)块
    uC/OS-II内存(OS_mem)块
    elasticsearch-installation
    rabbitmq的安装
    str_翻转字符串
    str_2.判断两个字符串是否互为旋转词
  • 原文地址:https://www.cnblogs.com/Smart_Joe/p/2550153.html
Copyright © 2011-2022 走看看