Skip to content

multithreading support in librelp (or rsyslog relp input) #162

@jay7x

Description

@jay7x

RELP input was eating 100% of single CPU core under my load (about 100k msg/s). It was unable to process message queue. So I switched to imptcp which able to run on multiple CPU cores. It'd be great if librelp (or imrelp) were able to run on multiple CPU cores.

If multithreading implementation is problematic it may be good enough to isolate at least every RELP input. Then it will be possible to start multiple inputs and spread load over them (using message sharding e.g.).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions