Openstack集群用于并行执行?

Openstack集群用于并行执行?

我想尝试 Ubuntu OpenStack金属即服务 (MaaS)用于 Web 应用程序。我将使用 Apache2、PHP、MySQL 和 Postgres。

如果我设置了 5 台或更多机器并安装了所有这些应用程序,它是否能够作为集群工作并并行执行?

例如,MySQL 插入 1500 行是否能够使用集群中多台机器的资源(RAM、CPU、磁盘等)执行?再举个例子,如果我收到 1000 个网站请求,Apache 和 PHP 是否能够使用多台机器来处理这些请求?

基本上,我是否可以使用 OpenStack 来创建一个集群,其运行速度比没有 OpenStack 的单个服务器快得多?

答案1

是的,可以使用 OpenStack 创建基于 Ubuntu 的 Web 堆栈/集群,该堆栈/集群可以利用并行处理,因此(至少在理论上)比在单个服务器上实现的性能更好。

就此而言,不使用 OpenStack 也可以做到这一点。您提到的所有应用程序都支持集群和/或负载平衡,因此可以将它们安装在两台或多台计算机上,以将资源负载分摊到多台计算机或集群成员之间。而且,集群确实可以(或至少应该) 比单个服务器表现更好,但是,一如既往,它的配置方式非常重要,因此您需要确保正确配置它。

相关内容