假设硬件(CPU、内存等)能完全满足软件需求。为满足多账户、多策略、多品种的交易需求,一个机构版的图表交易最多能开多少框架?同时一个框架最多能切分多少窗格?目前有3个框架,每框架12个窗格,CPU16核,内存使用9%,交易时数量还是容易出错。
框架数量不考虑硬件限制理论上没有上限,一个框架下面的窗口最多32个。
这个没有参考的标准的。9%的使用率不算高,应该是没有问题的。
多个策略全部使用1分钟周期(K线走完),CPU使用率多数时候10%左右,而1分钟K线走完时CPU瞬时上升到40%-50%,数秒钟后回落。这种情况是否正常?是否需要(及如何)解决?系统有时会提示“CPU持续繁忙”。
如果你描述的是K线时间刚走完的瞬间发生这种情况,应该也比较正常。因为这个时间点就是走完K模式在进行信号检测的时候,是需要进行计算和处理的时候。
提示“CPU持续繁忙” 出现这个提示说明有大量的数据被压在内存中无法得到处理,预示你有大量的计算阻塞了数据的处理进程。 不过有时候这个提示的触发可能只是某个瞬间 cpu达到峰值 触发的,影响不大。但如果是持续触发那就要考虑下减少计算量或者从硬件角度去考虑了。
1分钟K线走完触发CPU达到峰值的同时,也恰好触发交易,此时会否导致交易出错?
如果是交易数量不符合你原始逻辑。建议还是从相关设置上入手,先排查下设置上是否有问题。