title: pgbouncer error: closing because: client unexpected eof (age=0)
body: <p>My project is written with golang,I use postgresql Database and use pgbouncer as a database pool connection. I did a  pressure test after I finished the basic function.</p>
  
  <p>It runs well as test by the command(just 1 concurrency):</p>
  
  <pre><code>ab -n 1000 -c 1 -p '/home/mwh/postfile.txt' -T 'application/x-www-form-urlencoded' 'http://192.168.1.229:8090/hwSdk/tsk/get_t_k.json'
  </code></pre>
  
  <p>But when I 
  increase the concurrency:</p>
  
  <pre><code>ab -n 10000 -c 100 -p '/home/mwh/postfile.txt1 -T 'application/x-www-form-urlencoded' 'http://192.168.1.229:8090/hwSdk/tsk/get_t_k.json'
  </code></pre>
  
  <p>something happened error with database query in the app log:</p>
  
  <pre><code>[2017-06-01 12:04:00]  (pq: bind message supplies 18 parameters, but prepared statement "" requires6) 
  [2017-06-01 12:04:00]  (pq: bind message supplies 19 parameters, but prepared statement "" requires 3) 
  </code></pre>
  
  <p>In the pgbouncer.log file</p>
  
  <pre><code>8035 2017-06-01 12:04:01.702 45619 LOG C-0xf9a4c0: cygnus/cygnus@192.168.1.229:40397 closing because: client close request (age=0)
  8036 2017-06-01 12:04:01.703 45619 LOG C-0xf8b9f0: cygnus/cygnus@192.168.1.229:40406 closing because: client close request (age=0)
  8037 2017-06-01 12:04:01.703 45619 LOG C-0xf8b248: cygnus/cygnus@192.168.1.229:40574 login attempt: db=cygnus user=cygnus tls=no
  8038 2017-06-01 12:04:01.703 45619 LOG C-0xf8c198: cygnus/cygnus@192.168.1.229:40468 closing because: client close request (age=0
  8039 2017-06-01 12:04:01.703 45619 LOG C-0xfac6f0: cygnus/cygnus@192.168.1.229:40504 closing because: client close request (age=0)
  8040 2017-06-01 12:04:01.707 45619 LOG C-0xf9e698: cygnus/cygnus@192.168.1.229:40235 closing because: client unexpected eof (age=0)
  </code></pre>
  
  <p>my pgbouncer.ini settings:</p>
  
  <pre><code>pool_mode = Transaction
  listen_port = 6543
  listen_addr = *
  auth_type = md5
  auth_file = /etc/pgbouncer/userlist.txt
  logfile = /tmp/pgbouncer.log
  pidfile = /tmp/pgbouncer.pid
  stats_users = readonly,cygnus
  max_client_conn = 2000
  default_pool_size = 400
  ignore_startup_parameters = extra_float_digits
  </code></pre>
  
  <p>what's the problem?</p>