diff options
Diffstat (limited to 'src/config.hpp')
| -rw-r--r-- | src/config.hpp | 31 | 
1 files changed, 25 insertions, 6 deletions
diff --git a/src/config.hpp b/src/config.hpp index 2c0ac2d..0d24d40 100644 --- a/src/config.hpp +++ b/src/config.hpp @@ -27,9 +27,8 @@ namespace zmq      enum       { -        //  Maximal number of OS threads that can own 0MQ sockets -        //  at the same time. -        max_app_threads = 512, +        //  Maximum number of sockets that can be opened at the same time. +        max_sockets = 512,          //  Number of new messages in message pipe needed to trigger new memory          //  allocation. Setting this parameter to 256 decreases the impact of @@ -40,6 +39,10 @@ namespace zmq          //  using a single system call.          signal_buffer_size = 8, +        //  Socketpair send buffer size used by signaler. The default value of +        //  zero means leave it at the system default. +        signaler_sndbuf_size = 0, +          //  Determines how often does socket poll for new commands when it          //  still has unprocessed messages to handle. Thus, if it is set to 100,          //  socket will process 100 inbound messages before doing the poll. @@ -63,19 +66,35 @@ namespace zmq          //  Maximal delta between high and low watermark.          max_wm_delta = 1024, +        //  Swap inteligently batches data for writing to disk. The size of +        //  the batch in bytes is specified by this option. +        swap_block_size = 8192, +          //  Maximum number of events the I/O thread can process in one go.          max_io_events = 256, -        //  Maximal wait time for a timer (milliseconds). -        max_timer_period = 100, +        //  How long to wait (milliseconds) till reattempting to connect. +        reconnect_period = 100, + +        //  Should initial connection attempts be delayed? +        wait_before_connect = false,          //  Maximal delay to process command in API thread (in CPU ticks).          //  3,000,000 ticks equals to 1 - 2 milliseconds on current CPUs. +        //  Note that delay is only applied when there is continuous stream of +        //  messages to process. If not so, commands are processed immediately.          max_command_delay = 3000000, +        //  Low-precision clock precision in CPU ticks. 1ms. Value of 1000000 +        //  should be OK for CPU frequencies above 1GHz. If should work +        //  reasonably well for CPU frequencies above 500MHz. For lower CPU +        //  frequencies you may consider lowering this value to get best +        //  possible latencies. +        clock_precision = 1000000, +          //  Maximal number of non-accepted connections that can be held by          //  TCP listener object. -        tcp_connection_backlog = 10, +        tcp_connection_backlog = 100,          //  Maximum transport data unit size for PGM (TPDU).          pgm_max_tpdu = 1500  | 
