如何在单个 SmartOS 服务器上运行的多个 JVM 之间公平分配 CPU?

如何在单个 SmartOS 服务器上运行的多个 JVM 之间公平分配 CPU?

我目前在 Tomcat 中运行一个应用,但想在同一台服务器上部署 Play Framework。出于许可原因,这样做成本低廉,但能够在更强大的实例上使用多余的 CPU 使用率也应该有益。

如果我在同一个 (Joyent / SmartOS) 服务器上运行 Tomcat 和 Play,有没有办法确保一个应用程序不会占用所有 CPU?

如果我想要 50/50 的分配,那会自然而然地发生吗?如果我希望一个应用程序至少有 75% 的可用性,而另一个应用程序至少有 25% 的可用性,该怎么办?

似乎可以通过为不同的区域分配 CPU 来实现这一点,但我不确定这是否可以用于 SmartOS 区域内的不同进程,或者是否有其他工具可以处理这个问题。

相关内容