A note for the community
- Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
- If you are interested in working on this issue or have submitted a pull request, please leave a comment
Use Cases
Particularly when running in VMs with mitigations (e.g those CPUs used at many popular cloud vendors...) syscalls can be rather expensive.
Attempted Solutions
N/A
Proposal
Use recvmmsg instead of recvfrom for udp message receiving for improved performance.
With some of our applications pushing 100k messages at peak per log message performance is very important.
References
Relates to my performance drive in #12451
Version
0.21.0
A note for the community
Use Cases
Particularly when running in VMs with mitigations (e.g those CPUs used at many popular cloud vendors...) syscalls can be rather expensive.
Attempted Solutions
N/A
Proposal
Use recvmmsg instead of recvfrom for udp message receiving for improved performance.
With some of our applications pushing 100k messages at peak per log message performance is very important.
References
Relates to my performance drive in #12451
Version
0.21.0