0

我有这样的场景:

我有应用程序 A、B、C、D...,并且我有物理机 M、N、O、P、Q...

我用byon来管理物理机,因为物理机很“强”,所以我想在上面部署几个应用,所以我设置SLA是全局的,这时候我有一个问题:当应用A部署在机器上M,我部署了其他应用程序B,C,D...,应用程序A,B,C,D...是否仅安装在M机器上,而不是安装在机器N,O,P,Q...(在这种情况下,主机A的压力会很大。)这个问题是否存在,如果存在,如何解决?非常感谢!

4

1 回答 1

1

通过指定每个服务所需的内存,可以限制特定机器上的服务数量。作为全局隔离 SLA 的一部分,您可以设置每个服务所需的内存量,因此当机器上没有足够的内存时 - 将使用下一个。

语法是:

isolationSLA {      
    global { 
        instanceCpuCores 0
        instanceMemoryMB 128 // each instance needs 128MB allocated for it on the VM.
        useManagement true // Enables installing services on the management server. Defaults to false.
    }

请注意,上面的代码还允许在管理机器本身上安装服务,您可以将其设置为 false。

更详细的说明可在此处的“隔离 SLA”下找到。

于 2014-12-22T15:14:40.480 回答