3 ms·
I went down a similar path (Solarflare, Myricom, and Chelsio; Arista, BNT, and 10G Twinax) and found we could get lower latency internally by confining two Open
by oogali 4y ago
I went down a similar path (Solarflare, Myricom, and Chelsio; Arista, BNT, and 10G Twinax) and found we could get lower latency internally by confining two OpenOnload-enabled processes that needed to communicate with each other to the same NUMA domain.
We architected our applications around that as well. The firm continued on to the FPGA path though that was after my time there.
I do still pick up SolarFlare cards off of eBay for home lab purposes.
- neomantra 4y agoNice! We deploy like that too. I document how to do that with Redis here [1]. [1] https://gist.github.com/neomantra/3c9b89887d19be6fa5708bf4017c0ecd https://gist.github.com/neomantra/3c9b89887d19be6fa5708bf401...
- oogali 4y agoYup, all the same techniques we used (minus Docker but with the addition of disabling Intel Turbo Boost and hyper threading). A few years ago I met with a cloud computing company who was following similar techniques to reduce the noisy neighbor problem and increase performance consistency. Frankly, it’s good to see that there still are bare metal performance specialists out there doing their thing.