2014-04-17 2 views
0

.net/C++ 버전의 quickfix를 사용하고 있습니다. 로깅은 Quickfix 성능에 어떤 영향을 줍니까? 파일 로깅을 비활성화하면 퀵 픽스의 성능을 향상시키는 데 도움이 될 수 있습니까?로깅 효과 Quickfix 성능은 어떻게됩니까?

감사합니다.

+0

최상의 방법은 직접 확인하는 것입니다. 그것은 Quickfix 라이브러리 이외의 다른 많은 요인에 달려 있습니다. 일반적인 대답은 없습니다. – DumbCoder

+0

이 질문은 링크를 게시하는 퀀트 스택 교환에 게시 된 크로스라고 생각합니다. http://quant.stackexchange.com/q/10971/743 – chollida

답변

0

가장 좋은 방법은 스트레스 테스트를 작성하는 것입니다. 애플리케이션에 필요한 처리량을 결정하고, 로깅을 활성화하고, 신속하게 처리 할 수 ​​있는지 확인하십시오.

개별 응용 프로그램, 컴퓨터/환경 및 사용중인 로깅 프레임 워크에 크게 의존합니다.

1

모든 것과 마찬가지로, 그것은 다릅니다.

단일 스레드 엔진에서 파일 로깅의 경우 성능이 최대 2 % 저하되었습니다. 데이터베이스에 로깅하는 경우 성능 저하가 거의 발생했습니다.

다중 스레드 엔진, 즉 여러 클라이언트의 경우 성능 저하가 최대 4.2 %까지 측정되었습니다.

모든 것이 그렇듯이 자신의 작업 부하를 측정해야한다고 말했습니까?

방금 ​​주문 메시지를 받았습니까? 아마 괜찮을거야.

시장 데이터를 파싱하고 있습니까? 그렇다면 시장 데이터가 일반적으로 주문 흐름을 왜곡 시키므로 조심해야합니다. = 주문 흐름이 가까이 가지 않는다는 성능 문제를 줄 것입니다.