**Chào mọi người ,
Tôi tạo ứng dụng SaaS như Shopify và ecwid,
người dùng tạo cửa hàng trong vòng 10 phút, sau khi đăng ký, anh ta sẽ nhận được tên miền phụ tự động với SSL và có thể thêm sản phẩm và phương thức thanh toán, danh mục ... v.v.
Chúng tôi sử dụng Laravel + Mysql + Apache + Cpanel với máy chủ chuyên dụng.
Chúng tôi có máy chủ chuyên dụng với (AMD Ryzen⢠7 3700X,64GB RAM) với Centos 7 + WHM/CPANEL
Ứng dụng hiện đã gần hoàn thiện và đang trong giai đoạn thử nghiệm.
Hiện tại, người dùng tự động nhận miền phụ nhưng nếu người dùng cần thêm miền tùy chỉnh của mình, chúng tôi sẽ thêm miền này theo cách thủ công dưới dạng miền addon trong tài khoản cpanel ứng dụng hoặc tự động thông qua API Cpanel.
Tôi thấy rằng khi tôi thêm một miền addon thì kích thước httpd.conf của Apache sẽ tăng lên
mỗi cửa hàng có thể thêm tối đa 5 miền.
Ví dụ: hiện tại chúng tôi có 20 tên miền addon nên chúng tôi httpd.conf size = 144KB
nếu tên miền addon tăng lên 200, điều này có nghĩa là kích thước httpd.conf sẽ là 1440KB (1,2 MB)
nếu tên miền addon tăng lên 2000, điều này có nghĩa là kích thước httpd.conf sẽ là 14400KB (14 MB)
nếu tên miền addon tăng lên 10.000, điều này có nghĩa là kích thước httpd.conf sẽ là 72000KB (72 MB)
điều này có nghĩa là nếu chúng tôi có 10 nghìn tên miền và 10.000 khách truy cập cùng lúc, nó sẽ yêu cầu httpd.conf có dung lượng 72 MB khoảng 10.000 lần, nó sẽ khiến máy chủ ngừng hoạt động hoặc rất chậm.
1.- Tính toán của tôi có đúng không?
2.- Nếu tôi quyết định thực hiện cân bằng tải thì điều này có giải quyết được vấn đề không? (xem xét rằng httpd.conf sẽ có cùng tên miền addon cho tất cả máy chủ trong mạng của chúng tôi)
3.- Nếu chúng tôi sử dụng Nginx thì điều này có giải quyết được vấn đề không?
4.- Máy chủ tốt nhất cho loại ứng dụng này (Nginx hoặc Apache) là gì?
cảm ơn**