3 ms·
> TCP performance and network latency in general was always worse on Windows I would disagree. Unless you're trying to write "cross-platform" network code usin
by muststopmyths 6y ago
> TCP performance and network latency in general was always worse on Windows
I would disagree. Unless you're trying to write "cross-platform" network code using select and other POSIX-style interfaces, in my experience Windows with IOCP or RIO will beat any other user mode application TCP stack for I/O rates and latency.
Vista's stack had latency issues in the beginning but Windows 8 with RIO was released a long time ago.
Note I said "user mode application". Linux has easier kernel bypass and well-supported DPDK for applications that really need it. You obviously cannot beat that with user-mode code
- dblohm7 6y agoYeah, IME Windows really excels if you build a TCP server using the async winsock2 APIs + IOCP. Where people get into trouble with it is when they try to code against it like it's another Unix variant.