OnixS C++ Eurex T7 Market and Reference Data (EMDI, MDI, RDI, EOBI) Handlers 18.2.0
API documentation
Loading...
Searching...
No Matches
Solarflare's ultra-low latency ef_vi API

To achieve the best latency results FeedEngine provides a mode where Solarflare's ultra-low latency ef_vi API is used.

ef_vi grants an application direct access to the Solarflare network adapter datapath to deliver lower latency and reduced per-message processing overheads. It can be used directly by applications that want the very lowest latency send and receive API, and that does not require a POSIX socket interface.

EfViFeedEngine feedEngine;

System Setup

Note
ef_vi mode is currently supported in RHEL OS family only.

It is recommended to upgrade adapter's firmware to the latest one (sfupdate) and choose 'Full feature' firmware variant (sfboot –adapter=xxx firmware-variant=full-feature). Please refer to [Solarflare Linux Utilities] (https://support.solarflare.com/index.php?option=com_cognidox&file=SF-107601-LS-43_Solarflare_Linux_Utilities_RPM_64bit.rl.txt&task=download&format=raw&id=1945) for more details.

Before running the app in ef_vi mode please run:

echo 100 > /proc/sys/net/ipv4/igmp_max_memberships