1.企业用来构建内部私有云,将现有硬件资源池化,为内部用户提供按需、弹性的计算环境
2.能统一管理 KVM、VMware、XenServer 等多种主流 hypervisor
3.CloudStack 是异构虚拟化的,能统一管理 KVM、VMware、XenServer 等多种主流 hypervisor。它采用 “区域(Zone) -> 集群(Cluster) -> 主机(Host)” 的三层资源模型,将物理资源进行逻辑分组。区域(Zone)通常对应一个数据中心,集群(Cluster)内的主机共享存储,支持虚拟机在线迁移
问题描述:CloudStack的创建、启动等耗时操作采用异步模式,返回jobid后需要轮询queryAsyncJobResult获取最终结果。最初采用固定间隔(3秒)轮询,在高峰期(同时 50+ 个异步任务)时,轮询请求量激增,对CloudStack管理服务器造成压力(QPS翻倍)。
解决方案:①改用 指数退避轮询策略:前5次间隔1秒,之后间隔逐步增大至5秒;②增加 任务超时熔断:超过配置超时时间(默认300秒)后主动终止轮询并返回超时异常,避免无效轮询耗尽线程池;③将轮询任务放入独立线程池,与主业务线程隔离,核心线程数设为 10,最大线程数 30。