NGINX* with asynchronous mode for Intel® OpenSSL QAT Engine provides significant performance improvement with QAT acceleration. The asynchronous fork of NGINX* can be found at the following Github* repository:
Follow the below link on how to enable Async mode Nginx* with QAT Hardware and software Aceeleration using best known configuration. Async mode for Nginx*
Experimental QUIC support for NGINX* with Intel® QAT Engine for BoringSSL* Library can be found here
HAProxy* is a free, very fast and reliable reverse-proxy offering high availability, load balancing, and proxying for TCP and HTTP-based applications.
Follow the instructions from HAProxy Install
to build and install Haproxy. Use USE_PTHREAD_EMULATION=1
option in the make command which improves performance
utilizing HAProxy's much lighter locks replacing OpensSL* Pthread locks.
Add the following options along with other standard settings in the HAProxy* Configuration File to utilize QAT Acceleration.
ssl-engine qatengine algo ALL
ssl-mode-async
- Intel® QuickAssist Technology and OpenSSL-1.1.0:Performance
- Intel® QuickAssist Technology - NGINX* Performance White Paper
- Accelerate HAProxy* with Intel QAT
Other Application Integration and more case studies can be found at QAT link below