-
Notifications
You must be signed in to change notification settings - Fork 0
My talk at EuroBSDCon 2025 about OpenBSD networking performance improvements.
License
bluhm/talk-protomp
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Update on OpenBSD Networking Performance Improvements Since my previous talk about this topic in 2022 major improvements in the OpenBSD network stack have been achieved. The socket API has been unlocked in the kernel. This means that multiple userland threads can do system calls on distinct sockets in parallel on different CPUs. Input and output processing of packets in the protocol layer can also run in parallel. This talk will give insight which locks are used to prevent chaos. TCP has much more state and timeouts which require other locking strategies than UDP. Multiple input and output queues in the network drivers allow to distribute packets over CPUs. Measurements make this effect visible and help to identify bottlenecks.
About
My talk at EuroBSDCon 2025 about OpenBSD networking performance improvements.
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published