libtux is a high-performance networking library that uses XDP (eXpress Data Path) for socket acceleration. It provides two operating modes: compatibility mode for drop-in acceleration of existing applications, and pushdown mode for maximum performance.
sudo apt install m4 libpcap-dev libelf-dev libcap-ng-dev liburing-dev libnuma-dev
If you are on x86-64 platform, you need to additionally install headers for 32-bit platform
sudo apt install libc6-dev-i386
The following systems have been tested:
| Systems | Tux Compatibility Mode | Tux Pushdown Mode |
|---|---|---|
| Memcached | ✅ | ✅ |
| Redis | ✅ | ✅ |
| KeyDB | ✅ | ✅ |
| VoltDB | ✅ | ❌ |
| MySQL | ✅ | ✅ |
| ScyllaDB | ✅ | ❌ |