一个应用程序,多个虚拟主机和多个 Apache 实例

一个应用程序,多个虚拟主机和多个 Apache 实例

我们遇到了一个问题,我们的 apache2 服务器时不时会停止工作。当我尝试重新启动它时,我需要先终止几个正在运行的 apache 实例。

像这样:

sudo service apache2 restart
pidof apache2
sudo kill -9 <pid>
sudo service apache2 start

当我运行 pidof 命令时,我最多可以得到 12 个 ID。我理解这是完全正常。然而,对于我们试图完成的任务,可能存在更好的解决方案。

我们是面向秘鲁市场的商业平台。可以将其视为 Shopify 的小型版本。我们有超过 200 家商店运行相同的应用程序。每家商店都在自己的域和 SSL 证书下运行,因此我们创建了多个虚拟主机。尽管它们都指向同一个目录。

大多数网站流量很少,我们的应用程序大部分时间运行顺畅。但是,如果商店的流量突然增加,CPU 使用率就会上升到 100%,服务器就会崩溃。请参阅附图

我如何防止服务器崩溃?你认为使用负载平衡器可能会有帮助吗?有没有比运行多个虚拟主机更好的解决方案?你推荐的设置是什么多处理模块

谢谢

相关内容