**大家好 ,
我制作了像 Shopify 和 ecwid 这样的 SaaS 应用程序,用户可以在 10 分钟内创建商店,一旦注册,他就会获得带有 SSL 的自动子域,并可以添加产品和付款方式、类别……等等。
我们使用 Laravel + Mysql + Apache + Cpanel 和专用服务器。我们有专用服务器(AMD Ryzen™ 7 3700X,64GB RAM)和 Centos 7 + WHM/CPANEL
应用程序现在几乎完成了,并且处于测试阶段。目前用户会自动获得子域,但如果用户需要添加其自定义域,我们会在应用程序 cpanel 帐户中手动将此域添加为附加域,或通过 Cpanel API 自动添加。我发现,当我添加一个附加域时,Apache httpd.conf 的大小会增加,每个商店最多可以添加 5 个域。
例如目前我们有 20 个附加域,因此 httpd.conf 大小 = 144KB,如果附加域增加到 200 个,则意味着 httpd.conf 大小将为 1440KB(1.2 MB),如果附加域增加到 2000 个,则意味着 httpd.conf 大小将为 14400KB(14 MB),如果附加域增加到 10,000 个,则意味着 httpd.conf 大小将为 72000KB(72 MB),这意味着如果我们同时有 10k 个域和 10,000 个访问者,它将请求 72 MB 的 httpd.conf 约 10,000 次,这将导致服务器宕机或非常慢。
1.- 我的计算正确吗?
2.- 如果我决定进行负载平衡,这能解决问题吗?(考虑到 httpd.conf 将为我们网络中的所有服务器具有相同的附加域)
3.- 如果我们使用 Nginx 可以解决问题吗?
4.- 适合此类应用程序的最佳服务器是什么(Nginx 还是 Apache)?
谢谢**