项目简介
============
  KUAL(Kylin Unified Acceleration Library) 是麒麟的一个高性能用户态协议栈，通过旁路内核，
使用高速的用户态协议栈为典型应用(如数据库、Web服务器)进行加速。KUAL集成了多种高性能技术
方案供用户选择，如XDP、DPDK、Onload、RDMA等，致力于为客户提供一套统一易用的高性能用户态
协议栈方案。通过linux LD_PRELOAD机制，客户可以零修改快速便捷接入到高速的网络，获得低时延
和高吞吐的网络性能提升。

  KUAL当前支持x86_64和aarch 两种平台，支持的硬件几乎包含了所有流行的网卡系列，只要支持
其中一种网络技术即可通过KUAL为应用加速。

快速使用
===========
  KUAL提供了一个libkual.so共享库，通过LD_PRELOAD加载libkual.so即可将应用的业务数据旁路
内核，转到KUAL协议栈处理。
  kual的编译安装脚本
  ./tools/kual_build                                              -----KUAL的编译
  ./tools/kual_install                                            -----KUAL的编译以及安装
  or
  make && make install

  通过KUAL来启动sockperf
  客户端:
    LD_PRELOAD=/usr/lib64/libkual.so sockperf ping-pong --ip xxxx --time 10
  服务端:
    LD_PRELOAD=/usr/lib64/libkual.so sockperf server --ip xxxx


版权
==========
 麒麟软件有限公司