I'm using HP DL360p Gen8. I've installed dual-boot Windows Server 2008 R2 and RHEL7. In both systems I configured LACP and VLANs. So this is same server, same hardware, same network, same route tables etc.
I worry about latency, including network latency, because I'm using this server for HFT trading.
Now I was expecting that if I ping the same host from Windows and Linux, then Linux must be slighty better. Surprisingly it is not better at all. Actually it even ~5-10 microseconds worse, then Windows, when I ping same host.
- i'm using
hrpingin Windows and
- in Windows i've used HP utility for teaming, in RHEL 7 i've used built-in "teaming" (not bonding)
I was expecting Linux to be better, because:
- i suppose RHEL 7 network implementation is faster than Windows Server 2008 R2
- i suppose RHEL 7 teaming/LACP/VLANs implementation is faster then Windows Server 2008 R2/HP one
- if such number exist: how much microseconds faster ping from RHEL 7 than Windows Server 2008 R2?
- if it indicates potential problem that Linux
pingis 5-10 microseconds slower or I should just ignore this fact?
- what can I do/diagnose/troubleshoot to make Linux ping faster than Windows
Of course in real life i more care about latency of real traffic, such as TCP/UDP, but i'm using
ping as a first step. Probably
ping show same numbers because it "simple" but on real TCP/UDP traffic Linux will be much faster?