]> granicus.if.org Git - postgresql/commitdiff
Thinko in previous commit: ensure that MAX_SEND_SIZE is always greater
authorHeikki Linnakangas <heikki.linnakangas@iki.fi>
Wed, 26 May 2010 22:34:49 +0000 (22:34 +0000)
committerHeikki Linnakangas <heikki.linnakangas@iki.fi>
Wed, 26 May 2010 22:34:49 +0000 (22:34 +0000)
than XLOG_BLCKSZ, by defining it as 16 * XLOG_BLCKSZ rather than directly
as 128k bytes.

src/backend/replication/walsender.c

index 0d976f5b1129b77eeee232d2ed3c67d47ce20c8f..0d38054008adbdcd84f85ba559bb64d0d5444344 100644 (file)
@@ -30,7 +30,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/replication/walsender.c,v 1.21 2010/05/26 22:21:33 heikki Exp $
+ *       $PostgreSQL: pgsql/src/backend/replication/walsender.c,v 1.22 2010/05/26 22:34:49 heikki Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -109,10 +109,10 @@ static void CheckClosedConnection(void);
  * We don't have a good idea of what a good value would be; there's some
  * overhead per message in both walsender and walreceiver, but on the other
  * hand sending large batches makes walsender less responsive to signals
- * because signals are checked only between messages. 128kB seems like
- * a reasonable guess for now.
+ * because signals are checked only between messages. 128kB (with
+ * default 8k blocks) seems like a reasonable guess for now.
  */
-#define MAX_SEND_SIZE (128 * 1024)
+#define MAX_SEND_SIZE (XLOG_BLCKSZ * 16)
 
 /* Main entry point for walsender process */
 int