SOMAXCONN (was Re: Solaris source code)

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: Mathijs Brands <mathijs(at)ilse(dot)nl>
Cc: Nathan Myers <ncm(at)zembu(dot)com>, pgsql-hackers(at)postgresql(dot)org
Subject: SOMAXCONN (was Re: Solaris source code)
Date: 2001-07-10 17:51:15
Message-ID: 29600.994787475@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Mathijs Brands <mathijs(at)ilse(dot)nl> writes:
> OK, I tried using 1024 (and later 128) instead of SOMAXCONN (defined to
> be 5 on Solaris) in src/backend/libpq/pqcomm.c and ran a few regression
> tests on two different Sparc boxes (Solaris 7 and 8). The regression
> test still fails, but for a different reason. The abstime test fails;
> not only on Solaris but also on FreeBSD (4.3-RELEASE).

The abstime diff is to be expected (if you look closely, the test is
comparing 'current' to 'June 30, 2001'. Ooops). If that's the only
diff then you are in good shape.

Based on this and previous discussions, I am strongly tempted to remove
the use of SOMAXCONN and instead use, say,

#define PG_SOMAXCONN 1000

defined in config.h.in. That would leave room for configure to twiddle
it, if that proves necessary. Does anyone know of a platform where this
would cause problems? AFAICT, all versions of listen(2) are claimed to
be willing to reduce the passed parameter to whatever they can handle.

regards, tom lane

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Alex Pilosov 2001-07-10 18:27:20 selecting from cursor/function
Previous Message Bruce Momjian 2001-07-10 17:46:08 Re: AW: pg_index.indislossy