假设:我物理主机是32核64线程的cpu,内存也足够大
请问:关于如下关于cpu计算资源使用效率的问题,烦请老师们解答
1、当我在1个品种上,每个加载1个策略,软件会调用几个线程计算?
2、当我在1个品种上,每个加载9个策略,软件会调用几个线程计算?
3、当我在9个品种上,每个加载1个策略,软件会调用几个线程计算?
4、当我在9个品种上,每个加载9个策略,软件会调用几个线程计算?
5、假设我在30个品种上 每个加载1个简单的策略,另起10个中等复杂的ondic策略+10个特别复杂的ondic策略,总共50个策略同时运行,软件对线程会如何分配?
6、针对以上各种情况,用户是否可以自行分配 每个数据源或者每个策略单元 各自占用多少个cpu线程?各个线程之间的计算可否并行,同时输出结果到数据库中?
7、如果我用的是双路CPU的云服务器,总共100+核心 200+个线程,品种数和策略数总共也就几十个,如何实现尽可能多地占用cpu资源来进行计算?
1、2一个线程,3、4九个线程,简单来说就是一个单元的运行只在单线程中运行
那请问一下老师,1、策略的运行是否可以不依赖于数据源,比如我就定义一个策略,ondic驱动,数据库更新了我就计算一次我定义的算法,最后满足我给定条件后把新的计算结果返回给数据库,等待其他策略来引用。
2、另外,一个单元的运行是否可以主动分配多个线程来增加计算速度?
1 没有数据源也可以驱动
2 不行