离线在线混合部署后,主要是错峰运行。夜间(22:00-8:00)之间是在线的低谷期,可以出让较多的CPU计算资源给大数据,比如40%-45%。白天(8:00-18:00) 是在线应用的高峰期,可以出让比如15%-20%的资源给大数据作业;晚上(18:00-22:00)在线业务负载相比白天下降,可以出让30%的资源给大数据。这样将计算节点的总体CPU使用率控制在不超过50%。实现这种控制的方式,是计算节点提供对于低优大树作业容器可使用资源总量的压制, 当然这样带来的影响是,白天如果大数据应用申请了过多CPU资源,但是实际上并得不到那么多,就会变得慢一些。
目前我们是给每个应用项目组一个作业提交队列,并配置了队列的资源配额,在配额范围内可以提交任意多的作业。 然后通过计算节点低优作业资源总量控制,实现实际的资源上限分配控制