# Threads

Number of worker threads receiving data; upper limit 32.

This parameter applies to imudp: UDP Syslog Input Module.

Name:

  Threads

Scope:

  module

Type:

  integer

Default:

  module=1

Required?:

  no

Introduced:

  7.5.5

## Description

Number of worker threads to process incoming messages. These threads are utilized to pull data off the network. On a busy system, additional threads (but not more than there are CPUs/Cores) can help improving performance and avoiding message loss. Note that with too many threads, performance can suffer. There is a hard upper limit on the number of threads that can be defined. Currently, this limit is set to 32. It may increase in the future when massive multicore processors become available.

## Module usage

    module(load="imudp" Threads="...")

## See also

See also imudp: UDP Syslog Input Module.

Support: rsyslog Assistant | GitHub Discussions | GitHub Issues: rsyslog source project

Contributing: Source & docs: rsyslog source project

© 2008–2025 Rainer Gerhards and others. Licensed under the Apache License 2.0.