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.