Open DmitryOlshansky opened 6 years ago
This should now be updated to use io_uring
Now this is going to use the same API as RIO Sockets on Windows. So we should decide at startup how many sockets and how much memory we are going to use. This needs buffer pool manager (allocator)
If anything Wekka.io proves that in order to maximize performance one has to go as low to the metal as possible.
Photon is not exactly in the same league but I believe I can get quite far ahead while still staying on top of kernel support.
http://man7.org/linux/man-pages/man7/packet.7.html
Datagram protocols should be more or less easy. TCP is something to avoid for the time being.