GIS弹性调整机制

来源:互联网 发布:董易奇八字软件 编辑:程序博客网 时间:2024/06/07 13:52

近来需要与不同的云管平台进行对接云GIS,总体来讲,需要了解GIS平台是否支持集群模式的应用,核心原理:通过动态集群,即可实现弹性调整。

对于弹性调整,需要设定控制逻辑,不同的云平台自带弹性调整,但是都为通用类型,单个节点能够做的个性化配置比较有限,一般需要自建调整机制。通过对每个GIS集群设定阈值,即上限:扩展,下限:释放。设定为单个节点主机的使用率,例如上限80%,下限20%。


使用云平台监控模式,轮询集群中每个节点的实时使用率,

1.当每个节点的使用率在一定时间区间内都达到上限,则进行动态扩展,动态扩展期间(可以根据增加节点需要的时间,设定时间段),该集群不再进行动态调整计算。扩展的机器待初始化完成后,计入到集群中,监控实时使用率。

2.当所有节点在一定时间区间内的使用率都低于上限,且有某些节点低于下限,则删除释放低于下限的节点(可以根据删除节点需要的时间,设定时间段),在此期间不再进行动态调整计算。


注意:在GIS平台中,单个地图服务可以使用多进程的方式,即多实例,当地图服务的最大实例数,无法使用到节点极限时,即100%使用率,难易触发阈值上限,无法进行动态扩展,所以需要根据节点的硬件配置,设定好每个地图服务的最大实例数。

可以根据具体的GIS平台进行测试。arcgis server中,实例数最大不能超过CPU个数*3,介于[cpu个数,cpu个数*3],即单进程最多100%使用单核cpu。

原创粉丝点击