Hi,
I’m always seeing the message UDP Server to Flow Decoder are 90% full, even hours after my 2 instances of flow collectors (running in docker) have started. I only see this message, no throttler message, and it shouldn’t be due to low resources, as my CPU utilization is lower than 10% (usually under 5%), and I have over 600GB of free RAM available.
I also see that udp_server_packet_queue_util is 1 for both collectors.
The EF_PROCESSOR_POOL_SIZE is currently set to 16, but I’m not doing any high latency enrichment tasks other than IP geoloc enrichment. I’ve tried setting it to 32, but it didn’t help.
I’m only getting about a total of 1.5K-2K records per second (around 800-1K for each collector), but my input is definitely much higher. I should be getting tens of thousands of records per second.
Is there anything I can tune to improve the performance? I’m sending the data to Elasticsearch (v8.8.0), and so far, the only relevant settings I can see are EF_OUTPUT_ELASTICSEARCH_BATCH_DEADLINE and EF_OUTPUT_ELASTICSEARCH_BATCH_MAX_BYTES.
Thank you.