小米請看,TBdatabase.exe占用率高的問題測試完了 [開拓者 TB]
-
咨詢內(nèi)容:
本帖最后由 215600292 于 2020-4-4 11:22 編輯
測試完了,先上結(jié)論:當(dāng)一個(gè)TB打開圖表過多時(shí),TBdatabase.exe會莫名占用cpu過高,估計(jì)存在類似死鎖的問題,請?zhí)峤缓笈_開發(fā)人員好好檢查下代碼。
下面說一下測試流程:
1.機(jī)器配置全部一樣:e5 2680v2 * 2,20核40線程,64g內(nèi)存,nvme協(xié)議固態(tài)256G,100m寬帶,共54個(gè)圖表,每個(gè)圖表5000跟K(一分鐘周期),每個(gè)圖表加載5個(gè)公式應(yīng)用,開啟自動(dòng)交易,以下所說cpu占用率都指TBdatabase.exe的占用率,其他進(jìn)程cpu占用率太低,忽略不計(jì)。用FileAppend輸出txt觀察公式執(zhí)行情況。
2.第一個(gè)實(shí)驗(yàn):4臺主機(jī),其中前三臺每臺開18個(gè)圖表,最后一臺開54個(gè)圖表。午后,最后一臺電腦cpu占用率逐步升高,14:15后穩(wěn)定在50%-60%,峰值80%。同一時(shí)刻內(nèi),前三臺電腦的cpu占用率都不超過3%。收盤后,查看輸出文檔,前三臺電腦輸出正常,2tick/s,而第四臺電腦輸出不正常,經(jīng)常5s輸出一個(gè)tick,TradeBlazer.exe這個(gè)進(jìn)程占用率沒有超過5%過,說明公式執(zhí)行并不消耗大量cpu,但現(xiàn)在5s才1個(gè)tick輸出,結(jié)合TBdatabase.exe高占用率,說明問題出在TBdatabase.exe推送數(shù)據(jù)給TradeBlazer.exe不及時(shí)。
第一個(gè)實(shí)驗(yàn)結(jié)論:可能是機(jī)器算力不夠,帶不動(dòng)54個(gè)圖表,也可能是TBdatabase.exe底層代碼有問題。
3.第二個(gè)實(shí)驗(yàn):一臺電腦,開三個(gè)虛擬機(jī),每個(gè)虛擬機(jī)開一個(gè)TB,18個(gè)圖表。全天交易下來,每個(gè)虛擬機(jī)的TBdatabase.exe占用率平均在3%左右;宿主機(jī)的cpu占用率峰值在50%左右,但會迅速降下來,午后行情激烈時(shí)穩(wěn)定在5%-15%左右,行情不激烈時(shí)穩(wěn)定在5%左右,沒有出現(xiàn)占用過高情況。收盤后,查看文檔輸出情況,輸出正常,2tick/s。
第二個(gè)實(shí)驗(yàn)結(jié)論:TBdatabase.exe底層代碼有問題。
4.第三個(gè)實(shí)驗(yàn):cpu換成撕裂者3990x,64核128線程。開1個(gè)tb,54個(gè)圖表。cpu占用率25%-30%,峰值50%,查看文檔輸出,也是經(jīng)常5s才一個(gè)tick。3990x共128個(gè)線程,打開54個(gè)圖表的話TBdatabase.exe使用線程數(shù)大概在50-60間,所以占用率25%-30%基本上可以認(rèn)為TBdatabase.exe把所占用的線程的算力都吃光了。
第三個(gè)實(shí)驗(yàn)結(jié)論:TBdatabase.exe底層代碼有問題。存在類似死鎖的問題,造成線程死等,推送數(shù)據(jù)給TradeBlazer.exe不及時(shí)。
這個(gè)是底層的bug了,請小米轉(zhuǎn)交開發(fā)人員測試。
這個(gè)必須要解決才行,我們交25%手續(xù)費(fèi),不是想體驗(yàn)這種類似死鎖的快感的?
?來源:CXH99.COM
-
TB技術(shù)人員:
旗艦版還是TBQuant ?
?
-
TB客服:
qh2019 發(fā)表于 2020-4-8 21:40
旗艦版還是TBQuant ?
旗艦版?
-
網(wǎng)友回復(fù):
本帖最后由 wsjtry 于 2020-4-9 21:48 編輯
我用旗艦版這么久,也經(jīng)常遇到 ”TB數(shù)據(jù)中心“ 卡死收不到數(shù)據(jù),需要重啟軟件或結(jié)束進(jìn)程才能解決。
一直都懷疑TBdatabase.exe,TBDataCenter.exe有問題,今天樓主認(rèn)真測試了,辛苦了。
另外,在TB服務(wù)器關(guān)閉時(shí)啟動(dòng)旗艦版,軟件一直卡死在界面,需要結(jié)束進(jìn)程才能解決。
服務(wù)器關(guān)閉時(shí),應(yīng)該在登錄界面就進(jìn)不去或者自動(dòng)返回。?
- 網(wǎng)友回復(fù):
有思路,想編寫各種指標(biāo)公式,交易模型,選股公式,還原公式的朋友
可聯(lián)系技術(shù)人員 QQ: 262069696 或微信號:cxh99cxh99 進(jìn)行 有償收費(fèi) 編寫!
(怎么收費(fèi),代編流程等詳情請點(diǎn)擊閱讀!)
(注:由于人數(shù)限制,QQ或微信請選擇方便的一個(gè)聯(lián)系我們就行,加好友時(shí)請簡單備注下您的需求,否則無法通過。謝謝您!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容