VPS磁碟問題
本帖最後由 萬年船 於 16-11-8 07:28 編輯VPS通常一個節點會切出非常多的VPS來賣
我問過一個澳洲人他們家一個節點會切出幾個VPS
他回答,30幾個
雖然有些虛擬化技術(例如Xen)可確保CPU/RAM/硬碟資源專用
但硬碟是最慢的IO裝置,那麼多人在同一台伺服器上,難保不會有人正在大量讀寫磁碟
如果倒楣正好跟他共用底層的磁碟,那不就OOXX....
所以在VPS上使用RamDisk是非常重要的
那需要多少記憶體呢?
我的估算跑線上的MC / IBG大約4G就足夠了(前提是不在上面跑回測)
註:我在瑞士租的VPS費用約$30(2 * 2.4G CPU + 4G RAM + 40G HD)
Win2012作業系統:0.8G
MC:0.4G
IBG:0.8
Ramdisk:1.5G
剩餘緩衝:0.5G
我搬到RamDisk的目錄如下:
C:\Users\Administrator\AppData\Local\TS Support
C:\Users\Administrator\AppData\Roaming\TS Support
C:\ProgramData\TS Support
C:\Jts
註1:如果數據源使用IB的話,是很適合在VPS上執行的,因為縱使在快市下每秒的Ticks數最多也不會超過20個(Snapshot)
註2:如果數據源使用完整Ticks話(例如CQG/Rithmic),那就要當心CPU使用率了
在VPS上使用DataRam牌子的RamDisk工具會有問題(但在一般電腦上是OK的)
常常會寫入影像檔,正常是只在關機時才寫
後來改試SoftPerfect才OK
SoftPerfect在這個月的新版4.0已經開始收費了,還比DataRam貴(穩定度應該到了一定程度才敢收費吧)
最後一版的免費版本是3.4.8,下載檔如下
你可能白擔心了~~
MC 平常沒關掉程式前 market data放在 dram
所以s哪時用到 HDD 存取,你可能要分析一下:
例如 tradeServer哪時寫file update ?
本帖最後由 萬年船 於 16-11-8 10:12 編輯
TrendRover 發表於 16-11-8 08:41
你可能白擔心了~~
MC 平常沒關掉程式前 market data放在 dram
所以s哪時用到 HDD 存取,你可能要分析一下:
我擔心的倒不是MC的market data寫檔,盤都收了,寫慢一點是沒差的
真正的問題是記錄檔存取,無論MC或IB
例如,之前MC 9.0就有一個嚴重的bug,會大量寫記錄檔,造成嚴重的下單延遲 (beta2已修復)
縱使大量寫檔的bug已修復,但碰到磁碟極端忙碌時,雖然只有小量寫檔還是容易產生延遲
(MC任何版本,在你沒有手動把紀錄檔關閉前,MC的交易程序都會產生記錄檔)
萬年船 發表於 16-11-8 09:25
我擔心的倒不是MC的market data寫檔,盤都收了,寫慢一點是沒差的
真正的問題是記錄檔存取,無論MC或IB
你如果可以repeat bugs ,我建議用 MC10.0 Beta2 再試看看! bug 解的不少窩~
TrendRover 發表於 16-11-8 15:40
你如果可以repeat bugs ,我建議用 MC10.0 Beta2 再試看看! bug 解的不少窩~
那個問題已經在MC 9的beta2修復了,無須再repeat bugs了
但VPS的重點是磁碟,交易程式寫LOG檔是很正常的
所以在VPS上跑交易,一定得放到RAM Disk才保險呢
頁:
[1]