gpt4 book ai didi

java - 如果 CloudSim Plus 过载,如何添加多个虚拟机?

转载 作者:行者123 更新时间:2023-12-02 10:34:17 26 4
gpt4 key购买 nike

我正在尝试在 CloudSim Plus 模拟器中进行水平自动缩放。我需要通过多个虚拟机来扩展应用程序。我正在尝试修改示例 LoadBalancerByHorizontalVmScalingExample由CloudSim Plus提供。

该示例有一个 setVmSupplier() 函数,该函数具有一个 createVm() 参数,该参数仅返回一个 VM。此外,setVmSupplier() 函数仅接受一个 VM,而不接受 VM 列表。即使在父类(super class)中我也无法修改该函数。如何提供多个虚拟机?

最佳答案

您不必让 VmSupplier 返回 VM 列表。如果您需要创建多个虚拟机,您只需确保上述示例中的 isVmOverloaded 方法包含一个条件,该条件在不同时间调用后仍保持为 true。

如果在检查VM时,它仍然过载,Horizo​​ntalVmScaling对象将再次调用VmSupplier函数来创建一个新的VM。这就是确保创建多个虚拟机来平衡负载的方法。

关于java - 如果 CloudSim Plus 过载,如何添加多个虚拟机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53403155/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com