Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/155.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何测试市场数据解析程序_C++_Performance_Fix Protocol - Fatal编程技术网

C++ 如何测试市场数据解析程序

C++ 如何测试市场数据解析程序,c++,performance,fix-protocol,C++,Performance,Fix Protocol,我正在开发一个从交易所接收和解析市场数据的程序。在开发过程中测试我的程序的最佳方法是什么?数据是通过多播套接字发送的,但在程序的正确性和性能“完全”测试之前,我无法访问套接字 到目前为止,我提出的测试方法是: 1.使用exchange提供的TCP恢复通道(exchange不建议使用,因为它不是用于测试的) 2.以二进制格式保存一些数据,然后在本地设置多播测试通道以模拟实际环境 有更好的想法吗?在连接到exchange之前,您无法真正测试“性能”-大多数exchange都提供开发连接(有些将为此服

我正在开发一个从交易所接收和解析市场数据的程序。在开发过程中测试我的程序的最佳方法是什么?数据是通过多播套接字发送的,但在程序的正确性和性能“完全”测试之前,我无法访问套接字

到目前为止,我提出的测试方法是: 1.使用exchange提供的TCP恢复通道(exchange不建议使用,因为它不是用于测试的) 2.以二进制格式保存一些数据,然后在本地设置多播测试通道以模拟实际环境

有更好的想法吗?

在连接到exchange之前,您无法真正测试“性能”-大多数exchange都提供开发连接(有些将为此服务收费),通常流量级别与生产环境并不接近,但这是测试您的程序的良好环境。我将与您的客户经理联系,了解如何访问测试环境


您可以使用罐装数据验证解析器,但由此得出的任何性能数字都是有效的微基准数字,因此需要谨慎对待。

这听起来像是在测试过程中使用a来提取套接字内容的一个案例。非常感谢您指出生产中的高流量水平!