---
#说明
- 用来测试报单接口半链路延迟和全链路延迟的demo
- 1_result.txt 为半链路时间延迟统计文件
- 5_result.txt 为全链路时间延迟统计文件（文件名字可以修改代码中的字段自定义）
- 延迟测试建议绑核操作，修改api_config.txt文件中的CpuCore字段
- 开启warm参数，修改api_config.txt文件中的OrderWarm字段为1
- 使用sfc低延迟网卡来测试，并onload启动提高网络发送速度
- 使用此demo测出的半链路延迟正常在5-6us左右，全链路受网络环境影响

---
#运行环境
-Linux

---
#编译器, 若gcc版本大于等于5.1，则需要增加编译参数-D_GLIBCXX_USE_CXX11_ABI=0进行编译，若出现编译失败的情况，且是第三方库依赖过多导致，则需要厂商重新提供api版本库
-cmake >=3.12
-4.8.5 <= g++ (GCC) < 5.1

---
#开发语言版本
-c++ 11

---
#编译步骤
- 1.cmake CMakeLists.txt
- 2.make


---
# 配置
- api_config.txt
- api连接配置

---
# 运行
- onload ./demo accountID password node market
- 例如：onload ./demo  121228 111111 0 1 表示登录账号为121228，节点号为0，密码为111111，登录柜台为上交柜台
- demo自测结果：通过
-
-accountID表示资金账户
-password表示集中交易密码
-node表示用户登录节点号
-market表示用户登录柜台类型
-可以使用./demo来获取帮助信息

