Как логирование влияет на производительность Quickfix?

Я использую .net / c ++ версию Quickfix. Как ведение журнала влияет на производительность Quickfix? Если я отключу ведение журнала в файл, может ли это помочь повысить быстродействие?

Спасибо,

0

Решение

Как и все вещи, это зависит.

Для регистрации файлов на однопоточном движке я заметил снижение производительности до 2%. при входе в базу данных я видел примерно такое же падение производительности.

Для многопоточного движка, то есть для нескольких клиентов, я измерил падение производительности до 4,2%.

Сказав это, как и все вещи, вы должны измерить для себя нагрузку?

Вы только получаете заказные сообщения? тогда ты, наверное, в порядке.

Вы анализируете рыночные данные? Тогда вам нужно быть осторожным, так как рыночные данные в целом пересекают поток заказов. = И это вызовет проблемы с производительностью, к которым поток заказов не приблизится.

1

Другие решения

Лучше всего написать несколько стресс-тестов. Решите, какая пропускная способность требуется вашему приложению, включите ведение журнала и посмотрите, сможет ли оно обработать его достаточно быстро.

Это будет сильно зависеть от вашего отдельного приложения, вашего компьютера / среды и используемой вами среды ведения журналов.

0

По вопросам рекламы [email protected]