Code

write_graphite plugin: Decrese buffer size.
authorFlorian Forster <octo@collectd.org>
Wed, 8 Feb 2012 09:25:59 +0000 (10:25 +0100)
committerFlorian Forster <octo@collectd.org>
Wed, 8 Feb 2012 09:25:59 +0000 (10:25 +0100)
The larger the buffer, the longer you need to wait for the data to be written
to Carbon. The new buffer size assumes an MTU of 1500 bytes (Ethernet payload)
and keeps margins for IPv6 and TCP (with timestamps). This should decrease the
number of packets needed (because data is now cleanly aligned to the packet
size) and decrease the overall time spent buffered.

Change-Id: I73021608f1ff0f22f9e73cd62b7fb5ea79421546

src/write_graphite.c

index 2e4af22db16b05425ccbd9a02a1cc7ea3d03a983..7a0bb12d43e6533388cecc1eb7700a4bf38571f9 100644 (file)
@@ -66,8 +66,9 @@
 # define WG_DEFAULT_ESCAPE '_'
 #endif
 
+/* Ethernet - (IPv6 + TCP) = 1500 - (40 + 32) = 1428 */
 #ifndef WG_SEND_BUF_SIZE
-# define WG_SEND_BUF_SIZE 4096
+# define WG_SEND_BUF_SIZE 1428
 #endif
 
 /*