The upper limit for -c option of pgbench is now obtained from
authorTatsuo Ishii
Sat, 25 Aug 2007 09:21:14 +0000 (09:21 +0000)
committerTatsuo Ishii
Sat, 25 Aug 2007 09:21:14 +0000 (09:21 +0000)
(FD_SETSIZE - 10) rather than a hardwired number.

contrib/pgbench/pgbench.c

index d824c2ca728149c0cba07d365691747bc9b91c44..1f1f77e66bc03b19e0d2fe9e0c5cde676fb54ad5 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL: pgsql/contrib/pgbench/pgbench.c,v 1.70 2007/08/22 23:03:27 tgl Exp $
+ * $PostgreSQL: pgsql/contrib/pgbench/pgbench.c,v 1.71 2007/08/25 09:21:14 ishii Exp $
  *
  * pgbench: a simple benchmark program for PostgreSQL
  * written by Tatsuo Ishii
@@ -53,7 +53,12 @@ extern int   optind;
 /********************************************************************
  * some configurable parameters */
 
-#define MAXCLIENTS 1024            /* max number of clients allowed */
+/* max number of clients allowed */
+#ifdef FD_SETSIZE
+#define MAXCLIENTS     (FD_SETSIZE - 10)
+#else
+#define MAXCLIENTS     1024
+#endif
 
 int            nclients = 1;       /* default number of simulated clients */
 int            nxacts = 10;        /* default number of transactions per clients */