Re: PATCH: Keep one postmaster monitoring pipe per process
Tom Lane <tgl@sss.pgh.pa.us>
From: Tom Lane <tgl@sss.pgh.pa.us>
To: Thomas Munro <thomas.munro@enterprisedb.com>
Cc: Marco Pfatschbacher <Marco_Pfatschbacher@genua.de>,
Pg Hackers <pgsql-hackers@postgresql.org>
Date: 2016-09-15T20:40:00Z
Lists: pgsql-hackers
Thomas Munro <thomas.munro@enterprisedb.com> writes: > Very interesting. Perhaps that is why NetBSD shows a speedup with the > kqueue patch[1] but FreeBSD doesn't. I guess that if I could get the > kqueue patch to perform better on large FreeBSD systems, it would also > be a solution to this problem. I just noticed that kqueue appears to offer a solution to this problem, ie one of the things you can wait for is exit of another process (named by PID, looks like). If that's portable to all kqueue platforms, then integrating a substitute for the postmaster death pipe might push that patch over the hump to being a net win. regards, tom lane
Commits
-
Add WL_EXIT_ON_PM_DEATH pseudo-event.
- cfdf4dc4fc96 12.0 landed
-
Use signals for postmaster death on Linux.
- 9f09529952ac 12.0 landed