**สวัสดีทุกคน ,
ฉันสร้างแอป SaaS เช่น Shopify และ ecwid
ผู้ใช้สร้างร้านค้าภายใน 10 นาที เมื่อเขาลงทะเบียน เขาจะได้รับโดเมนย่อยอัตโนมัติด้วย SSL และสามารถเพิ่มผลิตภัณฑ์และวิธีการชำระเงิน หมวดหมู่ ... ฯลฯ
เราใช้ Laravel + Mysql + Apache + Cpanel กับเซิร์ฟเวอร์เฉพาะ
เรามีเซิร์ฟเวอร์เฉพาะที่มี (AMD Ryzen⢠7 3700X,64GB RAM) พร้อม Centos 7 + WHM/CPANEL
ตอนนี้แอพใกล้เสร็จแล้วและอยู่ในขั้นตอนทดสอบ
ขณะนี้ผู้ใช้ได้รับโดเมนย่อยโดยอัตโนมัติ แต่ถ้าผู้ใช้ต้องการเพิ่มโดเมนที่กำหนดเอง เราจะเพิ่มโดเมนนี้ด้วยตนเองเป็นโดเมน addon ในบัญชี app cpanel หรือโดยอัตโนมัติผ่าน Cpanel API
ฉันเห็นว่าเมื่อฉันเพิ่มขนาดโดเมนเสริม Apache httpd.conf หนึ่งโดเมน
ทุกร้านค้าสามารถเพิ่มได้สูงสุด 5 โดเมน
ตัวอย่างเช่น ขณะนี้เรามีโดเมนเสริม 20 โดเมน ดังนั้นเราจึง httpd.conf size = 144KB
หากโดเมน addon เพิ่มเป็น 200 หมายความว่าขนาด httpd.conf จะเป็น 1440KB (1.2 MB)
หากโดเมน addon เพิ่มเป็น 2000 หมายความว่าขนาด httpd.conf จะเป็น 14400KB (14 MB)
หากโดเมน addon เพิ่มเป็น 10,000 หมายความว่าขนาด httpd.conf จะเป็น 72000KB (72 MB)
หมายความว่าถ้าเรามีโดเมน 10k และผู้เยี่ยมชม 10,000 คนในเวลาเดียวกัน มันจะร้องขอ httpd.conf ซึ่งเป็น 72 MB ประมาณ 10,000 ครั้ง มันจะทำให้เซิร์ฟเวอร์ล่มหรือช้ามาก
1.- ฉันถูกต้องกับการคำนวณของฉันหรือไม่?
2.- ถ้าฉันตัดสินใจที่จะสร้างความสมดุลของภาระงาน สิ่งนี้จะช่วยแก้ปัญหาได้หรือไม่ ? (พิจารณาว่า httpd.conf จะมีโดเมน addon เดียวกันสำหรับทุกเซิร์ฟเวอร์ในเครือข่ายของเรา)
3.- ถ้าเราใช้ Nginx สิ่งนี้จะแก้ปัญหาได้ ?
4.- เซิร์ฟเวอร์ใดดีที่สุดสำหรับแอปประเภทนี้ (Nginx หรือ Apache)
ขอบใจ**