2017年11月13日 星期一

mdcsd DataSource 共用 與 緊急單元置換

MDC (Market Data Center) 的 mdcsd
是一個可以外掛上手元件的行情處理單元

外掛單元命名為 dsXXXX, 目前已存在的外掛如下:
dsIDC    - Interactive Data Corporation 來源
dsPATS   - patsystems
dsTAIFEX   - TAIFEX Multicast Protocol
dsTWSE    - TWSE Multicast Protocol

其中 dsIDC 因為具有共通通訊, 以及共用欄位等
因此最容易發生共用元件

例如:
mdcsd-sgx / mdcsd-hkex / mdcsd-hkfe / mdcsd-foreign
在 config 中, 都描述了, 來自 dsIDC
MDCS.DS=dsIDC
但因為來源 IDC SrcId 不同, 會有不同的對應 PROC 單元
DS.IDC=SrcId[,SrcId]@ID:PWD@IP:Port
DS.Proc=EXCH,DepthLevel,Market,L1SrcId,L2SrcId


【緊急換版】
如果我們今天發生了一個需要緊急換一個修補版本時
我們會將 dsIDC.so 取一個別名
例如我們想換 SGX , 就將要換的 dsIDC.so 更名為 dsIDC_SGX.so
並放入 mdc/bin目錄中,此時目錄中會有 dsIDC / dsIDC_SGX 二個掛件
然後我們去修改 mdcsd-sgx.conf 中的  MDCS.DS=dsIDC_SGX
並於管理界面重啟 mdcsd-sgx 即可
※當然, 下次換版時, 請記得改回來 dsIDC 回到統一版本

tspubtm 壓測工具

tspubtm 壓測工具的測試模型, 如下: tspubtm(send)  ---tcp-->  MDC ---tcp-->  tspubtm(recv)  ※ tspubtm(send) /  tspubtm(recv) 須為同設備       為了更精確的計算時差...