On 16 January 2016 at 12:47, Neil J. McRae <[email protected]> wrote: > With Windows I can - just too few people know how to optimise platforms these > days (very sad). > > Not tried this for a while but when win2012 came out if you tuned Windows > (and you tuned Linux) especially on message size at higher bandwidths you'll > see Linux has almost no performance advantage over Windows at all - they are > neck and neck - Pretty sure drivers are to blame for poor Windows performance > at lower bandwidths as I think the kernels are as good as each other- must > try and convince a vendor to give me the driver code to see what could be > done. (Oh and I'm no fan of either operating systems just to be clear :) >
A very delaid response from me... I mostly agree, I have seen presentations by some of the NT Kernel devlopers and the kernel its self is very good in Windows, its all the other clutter on top (which is also true to Linux, just to to the same extent). The joy of Linux though is that people are releasing user-land software that can disconnect the NIC driver from the Kernal and connect it to the user-land process. The NetMap framework will allow a 1.7 GHz chip to push 10Gbps. These are benchmart for 40Gbps NICs on servers using both NetMap and DPDK, the links are being saturated with CPU cycles to spare: NetMap: http://www.chelsio.com/wp-content/uploads/resources/T5-40Gb-FreeBSD-Netmap.pdf DPDK: http://www.chelsio.com/wp-content/uploads/resources/T5-40Gb-Linux-DPDK.pdf James.
