diff --git a/doc/src/sgml/runtime.sgml b/doc/src/sgml/runtime.sgml
index f3420356707..0826fe454c1 100644
--- a/doc/src/sgml/runtime.sgml
+++ b/doc/src/sgml/runtime.sgml
@@ -1316,6 +1316,22 @@ default:\
linkend="guc-max-files-per-process"/> configuration parameter to
limit the consumption of open files.
+
+
+ Another kernel limit that may be of concern when supporting large
+ numbers of client connections is the maximum socket connection queue
+ length. If more than that many connection requests arrive within a very
+ short period, some may get rejected before the postmaster can service
+ the requests, with those clients receiving unhelpful connection failure
+ errors such as Resource temporarily unavailable
or
+ Connection refused
. The default queue length limit is 128
+ on many platforms. To raise it, adjust the appropriate kernel parameter
+ via sysctl, then restart the postmaster.
+ The parameter is variously named net.core.somaxconn
+ on Linux, kern.ipc.soacceptqueue on newer FreeBSD,
+ and kern.ipc.somaxconn on macOS and other BSD
+ variants.
+