c# - 日志记录如何影响 Quickfix 性能?

标签 c# c++ quickfix fix-protocol

我正在使用 .net/c++ 版本的 quickfix。日志记录如何影响 Quickfix 性能?如果我禁用记录到文件,它是否有助于提高 quickfix 的性能?

谢谢,

最佳答案

像所有事情一样,这取决于。

对于单线程引擎上的文件日志记录,我注意到性能下降了 2%。如果登录到数据库,我会看到同样的性能下降。

对于多线程引擎,即多个客户端,我测得性能下降可达 4.2%。

话虽如此,您必须衡量自己的工作量?

您只收到订单消息吗?那么你可能没事。

您在解析市场数据吗?然后你需要小心,因为市场数据通常会使订单流相形见绌。= 并且会给你带来订单流无法接近的性能问题。

关于c# - 日志记录如何影响 Quickfix 性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23126432/

相关文章:

c# - IErrorInfo.GetDescription 因 E_FAIL(0x80004005).System.Data 而失败,而数据适配器 Fill()

c++ - 查找数组中出现次数最多的值和中值 C++

c++ - 手动控制串行端口引脚(TxD 和 RxD)

python - Quickfix 会自动填写标题、正文和尾部字段吗?

java - 在 Quickfixj 中断开连接

javascript - 如何在 Javascript 中连接 C# ActiveX 事件处理程序

c# - 使用 .NET 4.0 编译器编译 .NET 3.5 项目

c# - 什么类型的错误会导致程序慢慢使用更多的处理器能力并突然达到 100%?

c++ - 有没有办法弃用命名空间?

c++ - 使用 QuickFIX 指定 FIX 消息中的字段顺序