测试集群配置

60CPU,320G RAM

测试内容:先运行一个需要60CPU的Application1,再运行一个需要50CPU的Application2。

结果分析

  1. 如果要等Application1全部执行完才执行Application2,说明资源是静态分配的(standalone模式就是静态分配)。
  2. 如果Application1执行完部分task,释放出了空闲的cpu资源给Application2执行,说明资源是动态分配的。

运行截图

运行图1:

运行图2:

通过上面的结果我们可以很清楚的看出,mesos资源调度是动态执行的。

在新的framework加入到mesos中时,就会使用DRF算法进行资源分配,并且每当Application1中有task结束,容器会被”销毁”,释放新的资源,然后slave向master汇报空闲资源,master向framework(在这是Application2)执行资源邀约(resource offer),Application2获得资源后运行task。

原理可参考:http://blog.csdn.net/lsshlsw/article/details/47086869

最新文章

  1. php curl vs python提交多维数组+文件
  2. Ubuntu/linux 安装 kernel-devel
  3. backbone extend 源码分析
  4. poj1680 最短路判环
  5. Arcgis9.3下栅格数据的坐标转换出错
  6. algorithm@ Sieve of Eratosthenes (素数筛选算法) & Related Problem (Return two prime numbers )
  7. 在wamp下PHP5.5安装php-redis扩展
  8. linux下操作PostgreSQL的常用命令
  9. 通过JS判断联网类型和连接状态
  10. [转载]mininet的安装和使用
  11. Model注解的后台原理
  12. 2015年十大热门Android开源新项目
  13. HDU - 5036 Operation the Sequence
  14. 实验吧Web-Forms
  15. 2016年团体程序设计天梯赛-决赛 L1-2. I Love GPLT(5)
  16. Elasticserach学习笔记-01基础概念
  17. CCF-201409-3-字符串匹配
  18. wireshark基础学习—第二部分wireshark的基础操作
  19. vue源码逐行注释分析+40多m的vue源码程序流程图思维导图 (diff部分待后续更新)
  20. day 7-7 线程池与进程池

热门文章

  1. 【Android测试】【随笔】与 “美丽说” 测试同事交流
  2. 利用快速排序原理找出数组中前n大的数
  3. Cocos2d-JS轻量级开发
  4. spring3 mvc:方法返回值的学习
  5. 实验一 Java开发环境的熟悉-刘蔚然
  6. 【tips】判断两个整数是否是同一个数量级
  7. LeetCode Factorial Trailing Zeroes
  8. 微信支付开发(2) 静态链接Native支付
  9. c语言之内存的申请malloc() 和释放free()
  10. [BS] 小知识点总结-05