]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
bump up the default sizes for ring buffers.
authorAlan T. DeKok <aland@freeradius.org>
Mon, 16 Dec 2019 03:14:16 +0000 (22:14 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Mon, 16 Dec 2019 18:19:56 +0000 (13:19 -0500)
to 128K, which should be lots for most purposes

src/lib/io/network.c
src/lib/io/worker.c

index 685f469e85bb68fa819af836591aadd561b8e59b..4bfafd28d5b886aea4a0330df93bea558f4b1bda 100644 (file)
@@ -747,7 +747,8 @@ static void fr_network_listen_callback(void *ctx, void const *data, size_t data_
        if (num_messages < 8) num_messages = 8;
 
        size = s->listen->default_message_size * num_messages;
-       if (!size) size = (1 << 17);
+//     if (!size) size = (1 << 17);
+       size = (1 << 17);
 
        /*
         *      Allocate the ring buffer for messages and packets.
index 55832ea87b2646f287196ca22e07b8f626851449..9849ce3b02b721aab7465cc7de0b1e6c7c66d6e3 100644 (file)
@@ -1318,7 +1318,7 @@ nomem:
        worker->max_channels = max_channels;
        worker->talloc_pool_size = 4096; /* at least enough for a REQUEST */
        worker->message_set_size = 1024;
-       worker->ring_buffer_size = (1 << 16);
+       worker->ring_buffer_size = (1 << 17);
        worker->max_request_time = fr_time_delta_from_sec(30);
 
        if (fr_event_pre_insert(worker->el, worker_pre_event, worker) < 0) {