You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
All messages need to pass DrasylChannel <-> DrasylServerChannel <-> DatagramChannel.
We can have one thread per DrasylChannel (and therefore per peer), and with SO_REUSEPORT, we can also have several DatagramChannels with the respective thread. However, there is only one DrasylServerChannel and only one thread that can process the messages there. This DrasylServerChannel thread represents a performance bottleneck.
We could improve performance by making DraslyChannel process messages directly with DatagramChannel.
The text was updated successfully, but these errors were encountered:
All messages need to pass
DrasylChannel
<->DrasylServerChannel
<->DatagramChannel
.We can have one thread per DrasylChannel (and therefore per peer), and with
SO_REUSEPORT
, we can also have several DatagramChannels with the respective thread. However, there is only one DrasylServerChannel and only one thread that can process the messages there. This DrasylServerChannel thread represents a performance bottleneck.We could improve performance by making DraslyChannel process messages directly with DatagramChannel.
The text was updated successfully, but these errors were encountered: